$view['testContact']['formData'] = array();
$sendAct = $_POST && isset($_POST['sendAct']) ? webDataFilter('p', 'sendAct', 'string') : '';
$name = $email = $mobileArea = $mobile = $sp = $msg = '';
/*============================
 * Public Functions
 *===========================*/
/*============================
 * Main execution
 *===========================*/
if (!empty($sendAct)) {
    $to_name = webDataFilter('p', 'name', 'string');
    $to_mail = webDataFilter('p', 'email', 'email');
    $mobileArea = webDataFilter('p', 'mobileArea', 'string');
    $mobile = webDataFilter('p', 'mobile', 'string');
    $sp = webDataFilter('p', 'sp', 'string');
    $msg = webDataFilter('p', 'msg', 'string');
    $to_sms = $mobileArea . $mobile . $sp;
    $sub = $GLOBALS['MOD_LANG']->getMessage('contact.test.txt.subject');
    $paramSMS = array("to_mail" => $to_sms, "to_name" => $to_name, "mail_subject" => $sub, "mail_body" => $msg);
    $paramEmail = array("to_mail" => $to_mail, "to_name" => $to_name, "mail_subject" => $sub, "mail_body" => $msg);
    $modelQueue = new Queue();
    switch ($sendAct) {
        case 'sms':
            $result = $modelQueue->setMailQueue($paramSMS);
            if ($result['success'] === false) {
                $view['jsErrMsg'] = $GLOBALS['MOD_LANG']->getMessage('contact.test.send.sms.fail', array($result['errmsg']));
            } else {
                $view['jsMsg'] = $GLOBALS['MOD_LANG']->getMessage('contact.test.send.sms.success', array($to_sms));
            }
            //show view
            break;
switch ($action) {
    case 'add':
        $view['setContact']['spOption'] = $modelSP->genServiceOptionsbyIdx();
        include "view/b_addContact.php";
        break;
    case 'addPost':
        $view['setContact']['formData'] = array('contact_name' => &$name, 'contact_email' => &$email, 'contact_mobile_area' => &$mobileArea, 'contact_mobile' => &$mobile, 'sms_service' => &$sp);
        $view['setContact']['spOption'] = $modelSP->genServiceOptionsbyIdx($view['setContact']['formData']['sms_service']);
        include "view/b_addContact.php";
        break;
    case 'modify':
        $result = $modelContact->getContact($ctno);
        if ($result['success'] === false) {
            printHTMLContent('genErrorModuleHTML', array($GLOBALS['MOD_LANG']->getMessage('contact.modify.legend'), $GLOBALS['MOD_LANG']->getMessage('gl.zone.err.title'), $result['errmsg']));
            exit;
        }
        $view['setContact']['formData'] =& $result['data'];
        $view['setContact']['ctno'] =& $ctno;
        $view['setContact']['spOption'] = $modelSP->genServiceOptionsbyIdx($view['setContact']['formData']['sms_service']);
        include "view/b_modifyContact.php";
        break;
    case 'modifyPost':
        $view['setContact']['formData'] = array('contact_name' => &$name, 'contact_email' => &$email, 'contact_mobile_area' => &$mobileArea, 'contact_mobile' => &$mobile, 'sms_service' => &$sp);
        $view['setContact']['ctno'] = webDataFilter('p', 'ctno', 'int');
        $view['setContact']['spOption'] = $modelSP->genServiceOptionsbyIdx($view['setContact']['formData']['sms_service']);
        include "view/b_modifyContact.php";
        break;
}
unset($view['setContact']);
?>
   
/*============================
 * Include files
 *    require_once()
 *    include_once(), etc...
 *===========================*/
require_once UTILS_ROOT . "/utils_data_filter.php";
require_once DBMODEL_ROOT . "/class.contact.php";
/*============================
 * Public Variables
 *===========================*/
$pageCurrent = webDataFilter('g', 'page', 'int');
if (empty($pageCurrent)) {
    $pageCurrent = 1;
}
$pageLimit = webDataFilter('g', 'pagerow', 'int');
if (empty($pageLimit)) {
    $pageLimit = WEB_PAGE_RECORDS;
}
$data = array('page' => 0, 'total' => 0, 'records' => 0, 'rows' => array(), 'error' => array('errcode' => 0, 'errmsg' => ''));
$pageTotal = 1;
/*============================
 * Public Functions
 *===========================*/
/*============================
 * Main execution
 *===========================*/
$modelContact = new AlertContact();
$result_total = $modelContact->getContactCount(WebSession::get(PRODUCT_ID, 'tno'));
if ($result_total['success'] === true) {
    $count = $result_total['data'];
<?php

/*============================
 * Include files
 *    require_once()
 *    include_once(), etc...
 *===========================*/
require_once UTILS_ROOT . "/utils_data_filter.php";
require_once UTILS_ROOT . "/util_time.php";
require_once DBMODEL_ROOT . '/class.msg_trans_log.php';
require_once SERVICE_ROOT . "/sms/SmartLightingSendSMS.php";
/*============================
 * Public Variables
 *===========================*/
//SMS data passed by POST
$m = webDataFilter('g', 'm', 'string');
$Sender = WebSession::get(PRODUCT_ID, 'tno');
$result = array('success' => true, 'errcode' => 0);
$delay = 5;
//waiting for 5 munites
$maxtime = 60 * 5;
$maxcounts = $maxtime / $delay;
/*============================
 * Public Functions
 *===========================*/
/*============================
 * Main execution
 *===========================*/
$resultSMS = call_user_func($m, $Sender);
if ($resultSMS['success'] === true) {
    if (APP_DEBUG_MODE == '1') {
Example #5
0
/*============================
 * Public Functions
 *===========================*/
function errorAlert($error)
{
    if (strlen($error) > 0) {
        echo '<script>alert("' . $error . '");location.href="' . WEB_ROOT . '/login/";</script>';
        exit;
    }
}
/*============================
 * Main execution
 *===========================*/
if ($_POST) {
    $uid = webDataFilter('p', 'userid', 'string');
    $password = md5(webDataFilter('p', 'password', 'string'));
    $modelSecurity = new Security();
    /* customer level accepts logins: customer & account manager */
    $result = $modelSecurity->checkLogin($uid, $password, WEB_APP_TYPE);
    if ($result['success'] === false) {
        if ($result['errcode'] == '1001') {
            $resultManager = $modelSecurity->checkLogin($uid, $password, WEB_APP_MANAGER_TYPE);
            if ($resultManager['success'] === false) {
                $jsErrMsg = $resultManager['errmsg'];
            } else {
                $userInfo = $resultManager['data'];
            }
        } else {
            $jsErrMsg = $result['errmsg'];
        }
    } else {