Ejemplo n.º 1
0
define('PASS', 'passwd');
define('DB', 'ussd_session');
// var_dump($_REQUEST);die;
//echo '/ussd_framework/autoload.php';echo realpath('/ussd_framework/autoload.php');
require_once 'autoload.php';
$data = @$_REQUEST['msg'];
$msisdn = @$_REQUEST['msisdn'];
$network = @$_REQUEST['network'];
$session = new ussd($msisdn);
$conf = array('short_code' => array('*717*30', '*524*30', '*718*30'), 'root_menu_chars' => array('0#'), 'back_chars' => array('*', '0'), 'clear_session_chars' => array('0#', '*#'), 'remain_on_current_if_no_choice' => true, 'db_host' => DB_HOST, 'db_name' => DB, 'db_user' => USER, 'db_password' => PASS, 'persist_sessions' => true, 'debug' => !true, 'debug_session' => false, 'debug_menu' => false);
$helper = new nav($session, get_pages(), $conf);
// $m = array("msisdn = $msisdn, data = $data");
// send_response_to_gateway('showMenu',$m,'');
// exit();
error_reporting(E_ALL);
nav::init($msisdn);
function &session()
{
    global $session;
    return $session;
}
function &ussd()
{
    global $helper;
    return $helper;
}
function getData()
{
    return @$_REQUEST['msg'];
}
function network()
Ejemplo n.º 2
0
 function set_navigator(&$sql, &$nav, $pagesize, $param, $attr = '', $attrPls = '')
 {
     $dbu = new db();
     if ($_GET['page_offset']) {
         $pageoffset = $_GET['page_offset'];
     } else {
         $pageoffset = 0;
     }
     if ($_GET[page_total]) {
         $pagetotal = $_GET['page_total'];
     } else {
         $dbu->query($sql, $rs, $nr);
         $pagetotal = $nr;
     }
     $cari_limit = preg_match_all('|limit (.*)|sm', $sql, $hasil);
     if ($hasil[1][0]) {
         $sql = str_replace("" . $hasil[0][0] . "", "", $sql);
     }
     if ($pageoffset + $pagesize > $pagetotal) {
         $nilai = $pagetotal - $pageoffset;
         $sql = $sql . " limit {$pageoffset}, {$nilai}";
     } else {
         $sql = $sql . " limit {$pageoffset}, {$pagesize}";
     }
     $nav = new nav();
     $nav->init($pageoffset, $pagetotal, $param, $attr, $attrPls);
     $nav->param = $param;
     $nav->build($pagesize);
 }