<?php /*============================ * Include files * require_once() * include_once(), etc... *===========================*/ require_once DBMODEL_ROOT . "/class.security.php"; /*============================ * Public Variables *===========================*/ $modelSecurity = null; /*============================ * Public Functions *===========================*/ /*============================ * Main execution *===========================*/ $modelSecurity = new Security(); $modelSecurity->recordLogout(WebSession::get(PRODUCT_ID, 'tno'), session_id(), getenv('REMOTE_ADDR')); WebSession::destroy(PRODUCT_ID); header('location: ' . WEB_ROOT . '/login/'); exit; /*============================ * View Loading *===========================*/
{ printHTMLContent('genStandalongJSBlock', array(genJSExistBoxWithCloseRedirect(WEB_JS_OKMSGBOX_ID, $GLOBALS['MOD_LANG']->getMessage('gl.txt.update.success'), WEB_ROOT . '/contact/'))); } /*============================ * Main execution *===========================*/ $modelContact = new AlertContact(); if (!empty($sendAct)) { $name = webDataFilter('p', 'name', 'string'); $email = webDataFilter('p', 'email', 'email'); $mobileArea = webDataFilter('p', 'mobileArea', 'string'); $mobile = webDataFilter('p', 'mobile', 'string'); $sp = webDataFilter('p', 'sp', 'string'); switch ($sendAct) { case 'add': $param = array("login_no" => WebSession::get(PRODUCT_ID, 'tno'), "name" => &$name, "email" => &$email, "mobile_area" => &$mobileArea, "mobile" => &$mobile, "sp" => &$sp); $result = $modelContact->addContact($param); if ($result['success'] === false) { $view['jsErrMsg'] =& $result['errmsg']; //show add UI using post data $action = 'addPost'; //no exit } else { //header("location: ".WEB_ROOT.'/contact/'); printSuccessMsgBox(); exit; } break; case 'modify': $param = array("name" => &$name, "email" => &$email, "mobile_area" => &$mobileArea, "mobile" => &$mobile, "sp" => &$sp); $result = $modelContact->updateContact(webDataFilter('p', 'ctno', 'int'), $param);
?> </div> <div id="fnc"></div> </div> <div class="clear"></div> <table id="swa-body" cellspacing="0" cellpadding="0" border="0"><tr> <td id="swa-body-left"> <div id="swa-nav" > <div id="menu" class="ui-menu"> <div class="menu-item" id="main"><div id="homeIcon"></div></div> <div class="menu-item" id="site"><div id="siteIcon"></div></div> <div class="menu-item" id="account"><div id="accountIcon"></div></div> <div class="menu-item" id="search"><div id="searchIcon"></div></div> <div class="menu-item" id="contact"><div id="contactIcon"></div></div> <?php if (WebSession::get(PRODUCT_ID, 'op') == WEB_APP_TYPE && WebSession::get(PRODUCT_ID, 'subacc') == '0') { echo <<<EOF <div class="menu-item" id="manager"><div id="acctmgrIcon"></div></div> EOF; } ?> <div class="menu-item" id="logout"><div id="logoutIcon"></div></div> </div> <!-- <div id="widget"></div> --> </div> </td> <td id="swa-body-right"><div id="swa-content"></div></td> </tr></table> <div class="clear"></div> <div id="swa-footer">
/*============================ * 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') { //return debug msg
* Main execution *===========================*/ $modelContact = new AlertContact(); $result_total = $modelContact->getContactCount(WebSession::get(PRODUCT_ID, 'tno')); if ($result_total['success'] === true) { $count = $result_total['data']; unset($result_total); if ($count > 0) { $pageTotal = ceil($count / $pageLimit); } if ($pageCurrent > $pageTotal) { $pageCurrent = $pageTotal; } $start = $pageLimit * $pageCurrent - $pageLimit; // do not put $limit*($page - 1) $result_list = $modelContact->getContactList(WebSession::get(PRODUCT_ID, 'tno'), $start, $pageLimit); if ($result_list['success'] === true) { foreach ($result_list['data'] as $k => $v) { $data['rows'][] = array('id' => $v['contact_no'], 'cell' => array('name' => $v['name'], 'email' => $v['email'], 'mobile_info' => $v['mobile_info'])); } $data['page'] = $pageCurrent; $data['total'] = $pageTotal; $data['records'] = $count; } else { $data['error'] = array('errcode' => $result_list['errcode'], 'errmsg' => $result_list['errmsg']); } } else { $data['error'] = array('errcode' => $result_total['errcode'], 'errmsg' => $result_total['errmsg']); } echo json_encode($data); /*============================
$result_session = $modelSecurity->isSessionExists($cache_tno, session_id(), getenv('REMOTE_ADDR')); if ($result_session['success'] === false) { header('Location: ' . WEB_ROOT . '/logout/'); exit; } $isSessionExists = $result_session['data']; //check login pass if ($isSessionExists === false || WebSession::get(PRODUCT_ID, 'pass') != 1) { header('Location: ' . WEB_ROOT . '/logout/'); exit; } //auto logout ------Start (2 hour) WebSession::checkAutoLogout(PRODUCT_ID, TIME_OUT, false, WEB_ROOT . '/logout/'); //auto logout ------End\ } else { if (strcmp('login', $MOD_ID) == 0) { //if load login page and login already, redirect to home page if (WebSession::get(PRODUCT_ID, 'pass') == 1) { header('Location: ' . WEB_ROOT . '/'); exit; } } else { //load modules within $ESCAPE_MOD_ID } } } else { if (empty($MOD_ID) || !in_array($MOD_ID, $ESCAPE_MOD_ID)) { header('Location: ' . WEB_ROOT . '/login/'); exit; } }