1
Changeset 976 – MultiMag

Changeset 976


Ignore:
Timestamp:
Jul 10, 2018, 10:43:21 PM (3 months ago)
Author:
blacklight
Message:
  • Исправление неработающей самостоятельной отписки от рассылок получателем, в случае если email адрес был добавлен в рассылки оператором
  • Исправление ошибки проведения документа *информация о платеже*
Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/common/core.common.php

    r974 r976  
    6868    $res = $db->query("SELECT `doc_agent`.`name`, `doc_agent`.`fullname`, `doc_agent`.`pfio`, `agent_contacts`.`value` AS `email`"
    6969        . " FROM `agent_contacts`"
    70         . " LEFT JOIN `doc_agent` ON `doc_agent`.`id`=`agent_contacts`.`agent_id`"
     70        . " INNER JOIN `doc_agent` ON `doc_agent`.`id`=`agent_contacts`.`agent_id`"
    7171        . " WHERE `agent_contacts`.`type`='email' AND `agent_contacts`.`no_ads`='0'");
    7272    while($line = $res->fetch_assoc()) {
  • trunk/web/include/doc.payinfo.php

    r975 r976  
    6969                `doc_kassa`.`firm_id` AS `kassa_firm_id`, `doc_vars`.`firm_till_lock`, `doc_kassa`.`cash_register_id` AS `cr_id`
    7070            FROM `doc_list`
    71             INNER JOIN `doc_kassa` ON `doc_kassa`.`num`=`doc_list`.`kassa` AND `ids`='kassa'
     71            LEFT JOIN `doc_kassa` ON `doc_kassa`.`num`=`doc_list`.`kassa` AND `ids`='kassa'
    7272            INNER JOIN `doc_vars` ON `doc_list`.`firm_id` = `doc_vars`.`id`
    7373            WHERE `doc_list`.`id`='{$this->id}'");
    7474        $doc_params = $res->fetch_assoc();
    7575        $res->free();
     76        if(!$doc_params) {
     77            throw new Exception("Не удалось загрузить данные документа");
     78        }
    7679        if($doc_params['bank']==0) {
    7780            throw new Exception("Банк не задан");
  • trunk/web/include/modules/site/login.php

    r963 r976  
    937937            $db->query("INSERT INTO `users_unsubscribe_log` (`email`, `time`, `source`, `is_user`)
    938938                VALUES ('$email', NOW(), '$from_sql', 1)");
    939             $tmpl->msg("Вы успешно отказались от автоматической рассылки!", "ok");
     939            $tmpl->msg("Вы успешно отказались от подписки!", "ok");
    940940            $c = 1;
    941941        }
    942942
    943         $res = $db->query("UPDATE `doc_agent` SET `no_mail`='1' WHERE `email`='$email'");
     943        $res = $db->query("UPDATE `agent_contacts` SET `no_ads`='1' WHERE `value`='$email' AND `type`='email'");
    944944        if ($db->affected_rows) {
    945945            $db->query("INSERT INTO `users_unsubscribe_log` (`email`, `time`, `source`, `is_user`)
Note: See TracChangeset for help on using the changeset viewer.