/** * $.ajax({ method: buscar_cep, cep: 12345-678, state: '', city: '', street2: '', street1: '', district: '', country: '' }) * * return: [ x...x, ..., x...x ] */ function JKY_buscar_cep($data) { $my_cep = fix_digits($data['zip']); if (strlen($my_cep) == 8) { if ($data['state'] == '' or $data['city'] == '' or $data['street2'] == '' or $data['street1'] == '' or $data['district'] == '') { $my_curl = curl_init(); curl_setopt($my_curl, CURLOPT_URL, 'http://www.buscarcep.com.br/?&chave=146RwGh.Q3UM1x2871JTmxKemqLfYX/&formato=xml&cep=' . $my_cep); curl_setopt($my_curl, CURLOPT_RETURNTRANSFER, 1); $my_return = curl_exec($my_curl); curl_close($my_curl); if (!is_empty($my_return)) { $my_cep = new SimpleXMLElement($my_return); if ($my_cep->retorno->resultado == '1') { $data['state'] = remover_acentos($my_cep->retorno->uf); $data['city'] = remover_acentos($my_cep->retorno->cidade); $data['street2'] = remover_acentos($my_cep->retorno->bairro); $data['street1'] = remover_acentos($my_cep->retorno->tipo_logradouro . ' ' . $my_cep->retorno->logradouro); $data['district'] = remover_acentos($my_cep->retorno->ibge_municipio_verificador); } } } $data['country'] = get_control_value('System Defaults', 'Company Country'); } $data['status'] = 'ok'; return $data; }
public function init() { $table = ''; $class = ''; $min_level = 0; $per_page = 0; if (is_request('event_id')) { set_new_event(get_request('event_id')); } $this->table = MODEL . $table; $this->class = $class; $this->min_level = $min_level; $this->per_page = $per_page; $this->db = Zend_Registry::get('db'); $this->messenger = $this->_helper->_flashMessenger; // any session must be after flashMessenger if (Zend_Version::compareVersion('1.10.1')) { date_default_timezone_set(get_control_value('System Keys', 'Time Zone')); } else { set_session('language', Zend_Registry::get('language')); } putenv('TZ=' . get_control_value('System Keys', 'Time Zone')); $this->db->query('SET time_zone=' . preg_replace('/([+-]\\d{2})(\\d{2})/', '\'\\1:\\2\'', date('O'))); $request = Zend_Controller_Front::getInstance()->getRequest(); $contr = $request->getControllerName(); $action = $request->getActionName(); set_session('table', $table); set_session('class', $class); set_session('contr', $contr); set_session('action', $action); logger($contr); // set control_company from url's request if (is_request('control_company')) { set_session('control_company', get_request('control_company')); } // set control_company from url's subdomain /* if( !is_session( 'control_company' )) { $http_host = $_SERVER[ 'HTTP_HOST' ]; $names = explode( '.', $http_host ); $model = MODEL . 'Companies'; $Companies = new $model(); $company_id = $Companies->getIdByName( $names[ 0 ]); if( !$company_id ) $company_id = COMPANY_ID; set_session( 'control_company', $company_id ); } */ if (!is_logged() and is_request('user_key') and $action != 'confirm') { self::check_user_key(); } if ($contr != 'homelx' and $contr != 'index' and $contr != 'uploads' and $contr != 'user') { // memorize return_login ( entry point of the system ) # if( ! is_session( 'return_login' )) # set_session( 'return_login', get_session( 'contr' ) . '/' . get_session( 'action' )); if ($contr == 'orderstt2' and $action == 'show' and is_request('id')) { set_session('return_login', $contr . '/' . $action . '?id=' . get_request('id')); } if ($contr == 'transvn' and $action == 'response' and is_request('id')) { set_session('return_login', $contr . '/' . $action . '?id=' . get_request('id') . '&updated_at=' . get_request('updated_at')); } if ($contr == 'feesvn' and $action == 'show' and is_request('id')) { set_session('return_login', $contr . '/' . $action . '?id=' . get_request('id')); } // required login if (!is_logged()) { $this->_redirect('user/login'); } // check user_level against minimum access level of each program if (!is_permitted($this->min_level)) { $model = MODEL . 'Users'; $Users = new $model(); $Users->setLogout(); unset_session('return_login'); // clean up previous return to avoid login looping $this->_redirect('user/login'); } } if (is_request('search')) { $search = get_request('search'); set_claxx('search', $search); // save [search] for returned page set_claxx('page', '1'); // always starts from page 1 } if (is_request('s_tags')) { $s_tags = get_request('s_tags'); set_claxx('s_tags', $s_tags); // save [s_tags] for returned page set_claxx('page', '1'); // always starts from page 1 } }
function sample_preview($src, $company_number, $video_number, $video_type = 'VSP') { return '<a class=image href="#" onClick="popup_live( \'' . WEB_SITE . 'im_live.php?type=' . $video_type . '&company=' . $company_number . '&id=' . $video_number . '&url=' . get_control_value('SK', 'SamplePreview') . '\' );" >' . image_over($src, 'align=absmiddle') . '</a>'; }
private function send_receipt() { $receive_id = get_request('receive_id'); $template_name = get_request('template_name'); $email_from = 'Email From System'; $receive = db_get_row('Receives', 'id = ' . $receive_id); $services = db_get_rows('Services', 'receive_id = ' . $receive_id); $helper_names = ''; foreach ($services as $service) { $user = db_get_row('Contacts', 'id = ' . $service['user_id']); $helper_names .= '<br>' . $user['full_name']; } $to_name = $receive['full_name']; $to_email = $receive['email']; $cc_name = ''; $cc_email = ''; $template = db_get_row('Templates', 'template_name = "' . $template_name . '"'); $subject = revert_entities($template['template_subject']); $body = revert_entities($template['template_body']); $names = explode(';', get_control_value('System Keys', $email_from)); $from_name = $names[0]; $from_email = $names[1]; $search = array(); $replace = array(); $search[] = '+'; $replace[] = ' '; $search[] = '{SERVER_NAME}'; $replace[] = SERVER_NAME; $search[] = '{FULL_NAME}'; $replace[] = $receive['full_name']; $search[] = '{STREET}'; $replace[] = $receive['street']; $search[] = '{CITY}'; $replace[] = $receive['city']; $search[] = '{ZIP}'; $replace[] = $receive['zip']; $search[] = '{STATE}'; $replace[] = $receive['state']; $search[] = '{RECEIVE_ON}'; $replace[] = format_date($receive['receive_on']); $search[] = '{RECEIVE_AMOUNT}'; $replace[] = $receive['receive_amount']; $search[] = '{EVENT_NAME}'; $replace[] = get_session('event_name'); $search[] = '{HELPER_NAMES}'; $replace[] = $helper_names; $subject = str_replace($search, $replace, $subject); $body = str_replace($search, $replace, $body); email_now($from_email, $from_name, $to_email, $to_name, $cc_email, $cc_name, $subject, $body); $return = array(); $return['status'] = 'ok'; $return['message'] = 'Email sent out, the template: ' . $template_name; echo json_encode($return); }
function email_now($from_email, $from_name, $to_email, $to_name, $cc_email, $cc_name, $subject, $body, $photos = null) { $Mail = new Zend_Mail(); $Mail->setFrom($from_email, $from_name); $Mail->addTo($to_email, $to_name); if ('' != $cc_email and $cc_email != $to_email) { $Mail->addCc($cc_email, $cc_name); } $Mail->setSubject($subject); # $Mail->setBodyText($body); $Mail->setBodyHtml($body); if ($photos) { foreach ($photos as $photo) { $my_image = file_get_contents(SERVER_NAME . PHOTOS . $photo['id'] . '.' . $photo['ext']); $at = new Zend_Mime_Part($my_image); $at->type = 'image/' . $photo['ext']; $at->disposition = Zend_Mime::DISPOSITION_INLINE; $at->encoding = Zend_Mime::ENCODING_BASE64; $at->filename = $photo['file_name']; $Mail->addAttachment($at); } } //log_sql( null, 'email_now', print_r($Mail, true)); try { $smtp = get_control_value('System Keys', 'SMTP'); if ($smtp == '') { $Mail->send(); } else { $names = explode(';', $smtp); if (count($names) == 5) { $config = array('auth' => 'login', 'username' => $names[1], 'password' => $names[2], 'ssl' => $names[3], 'port' => $names[4]); } else { if (count($names) == 3) { $config = array('auth' => 'login', 'username' => $names[1], 'password' => $names[2]); } } if (isset($config)) { $transport = new Zend_Mail_Transport_Smtp($names[0], $config); } else { $transport = new Zend_Mail_Transport_Smtp($names[0]); } $Mail->send($transport); } } catch (Exception $exp) { log_sql(null, 'email_now', $exp->getMessage()); return $exp->getMessage(); } return ''; }