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'); } }
/*$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); }
$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); }