Exemplo n.º 1
0
function NoActiveRealtyNotifier()
{
    global $db;
    $sql = "SELECT name, date_modified, id, assigned_user_id FROM realty WHERE deleted = 0";
    $result = $db->query($sql);
    $realty_arr = array();
    while ($row = $db->fetchByAssoc($result)) {
        $realty_arr[$row['id']] = array('date' => $row['date_modified'], 'name' => $row['name'], 'assigned_user_id' => $row['assigned_user_id']);
    }
    $time_interval = 5;
    $current_date = time();
    foreach ($realty_arr as $id => $var) {
        $unix_time_date_entered = strtotime($var['date']);
        $interval = $current_date - $unix_time_date_entered;
        if ($interval >= $time_interval and $interval > 0) {
            $querry = "UPDATE realty SET activity_status = 'no_active' WHERE id = '{$id}'";
            $db->query($querry);
            require_once "custom/include/send_mail/send_mail.php";
            $user = new User();
            $user->retrieve($var['assigned_user_id']);
            $link = "http://" . $_SERVER['HTTP_HOST'] . "/index.php?module=Realty&action=DetailView&record=" . $id;
            $body = "Здравствуйте {$user->last_name} {$user->first_name} ! <br/>\n                 Из-за того, что c недвижимостью <a href='{$link}'>" . $var['name'] . "</a>\n                 не проводилось никаких действий 2 недели, ее статус в системе стал неактивным.";
            sendSugarPHPMail(array('0' => '*****@*****.**'), 'Недвижимость перешла в статус "неактивна"', $body);
        }
    }
    return true;
}
 public function ejecutar($focus, $string_parametros)
 {
     require_once 'custom/include/gcoop_global_funcs.php';
     $this->procesar_parametros($string_parametros);
     $asunto = "Notificacion Automática: registro {$focus->name}";
     $cuerpo = $focus->get_email_body();
     $message = "Notificación enviada a: '{$this->email}'\n";
     sendSugarPHPMail(array($this->email), $asunto, $cuerpo);
     if (method_exists($focus, 'notificar')) {
         $focus->notificar($message, 'Mail');
     }
 }
Exemplo n.º 3
0
    /*$sms = new sms();
      $sms->retrieve_settings();
      $resp = $sms->send_message($ass->phone_mobile, 'Презентация отправлена');
      $resp = $sms->send_message($contact->phone_office, 'Вам на почту отправлена презентация');*/
    /*$presentations = new Presentations();
      $presentations->contact_id = $contact->id;
      $presentations->realty_id = $realty->id;
      $presentations->name = $pdf;
      $presentations->save();*/
    $dbemail = DBManagerFactory::getInstance();
    $sqlemail = "SELECT email_addresses.email_address \n        FROM email_addresses\n        LEFT JOIN email_addr_bean_rel ON email_addr_bean_rel.email_address_id = email_addresses.id AND email_addr_bean_rel.deleted = 0\n        WHERE email_addresses.deleted = 0 \n        AND bean_id = '" . $contact->id . "' \n            ";
    $resultemail = $dbemail->query($sqlemail);
    while ($rowemail = $dbemail->fetchByAssoc($resultemail)) {
        $emails[] = $rowemail['email_address'];
        //$emails[] = '*****@*****.**';
        // $i++;
    }
    $body = " \nС уважением<br/>\n{$ass->last_name} {$ass->first_name},<br/>\nКомпания 'Агентство Недвижимости'<br/>\n<br/>\nКонтактный тел.<br/>\nофисный:    8(945) 1234567;<br/>\nмобильный:\t8(945) 1234567;<br/>\n{$sugar_config['site_url']}<br/>\n<strong style='font-family:Arial,Tahoma,Verdana,sans-serif;font-size:12.800000190734863px;color:red'>Важно! Ответ присылайте на почту:</strong><a target='_blank' href='mailto:{$ass->email1}>{$ass->email1}</a><br/>\n";
    $nameToSendArr = explode("/", $pdf);
    $nameToSend = $nameToSendArr[5];
    $file_name = $pdf;
    $result2 = sendSugarPHPMail($emails, 'Презентация ', $body, $file_name, $nameToSend, $assigned_user_id, 'Realty');
    if ($result2) {
        echo "<br/><span style='color: green; font-size: 14px'>Письмо отправлено</span><br/>";
    } else {
        echo "<br/><span style='color: red; font-size: 14px'>Что-то пошло не так. Обратитесь к администратору!</span><br/>";
    }
    $db1 = DBManagerFactory::getInstance();
    $sql2 = "UPDATE realty_contacts_table\n\t\tSET presentation_checked = 0, presentation_text = 'Презентация отправлена'\n\t\tWHERE realty_id = '{$_GET['id']}' AND contact_id = '{$contact->id}'";
    $db1->query($sql2);
}
Exemplo n.º 4
0
      $sms = new sms();
      //$sms->parent_type = 'Users';
      $sms->retrieve_settings();
      //$sms->parent_id = $user->id;
      //$sms->pname = $user->full_name;
      //$type = ($bean->object_name == "Call")?"Вам назначен звонок ":"Вам назначена Встреча ";
      $resp = $sms->send_message($ass->phone_mobile, 'Презентация отправлена');
      $resp = $sms->send_message($contact->phone_office, 'Вам на почту отправлена презентация');*/
    /*$presentations = new Presentations();
      $presentations->account_id = $contact->id;
      $presentations->realty_id = $realty->id;
      $presentations->name = $pdf;
      $presentations->save();*/
    //$body = "Во вложении.";
    $body = " \nС уважением<br/>\n{$ass->last_name} {$ass->first_name},<br/>\nКомпания 'Агентство Недвижимости'<br/>\n<br/>\nКонтактный тел.<br/>\nофисный:    8(945) 1234567;<br/>\nмобильный:\t8(945) 1234567;<br/>\n{$sugar_config['site_url']}<br/>\n<strong style='font-family:Arial,Tahoma,Verdana,sans-serif;font-size:12.800000190734863px;color:red'>Важно! Ответ присылайте на почту:</strong><a target='_blank' href='mailto:{$ass->email1}>{$ass->email1}</a><br/>\n";
    // $nameToSend = $pdf;
    $nameToSendArr = explode("/", $pdf);
    $nameToSend = $nameToSendArr[5];
    $file_name = $pdf;
    $result = sendSugarPHPMail($emails, 'Презентация ', $body, $file_name, $nameToSend, $assigned_user_id, 'Accounts');
    if ($result) {
        echo "<span style='color: green; font-size: 14px'>Письмо отправлено</span>";
    } else {
        echo "<span style='color: red; font-size: 14px'>Что-то пошло не так. Обратитесь к администратору!</span>";
    }
    echo "Ссылка для скачивания презентации - <a href='{$pdf}'>{$pdf}</a><br/>";
    // echo (var_export($emails).'Презентация '.$body.$file_name.$nameToSend.$assigned_user_id.'Accounts');
    $db1 = DBManagerFactory::getInstance();
    $sql = "UPDATE realty_accounts_m_to_m_table\n\t\t\tSET presentation_checked = 0, presentation_text = 'Презентация отправлена'\n\t\t\tWHERE realty_id = '{$row['realty_id']}'";
    $db1->query($sql);
}