예제 #1
0
파일: tips.php 프로젝트: hiroyalty/mhealth
    $smarty->assign('top', $top);
    $smarty->assign('hours', $hours);
    $smarty->assign('minutes', $minutes);
    $smarty->assign('category', $myobj->get_assoc('category', 'id,name', 'name'));
    SmartyValidate::connect($smarty, true);
    SmartyValidate::register_validator('v_date', 'date', 'isDate');
    SmartyValidate::register_validator('v_tips', 'tips', 'notEmpty');
    SmartyValidate::register_object('myobj', $myobj);
    SmartyValidate::register_criteria('db_date', 'myobj->date');
    SmartyValidate::register_criteria('db_tip', 'myobj->tip');
    SmartyValidate::register_validator('v_date_db', 'date', 'db_date', false, false, 'trim');
    SmartyValidate::register_validator('v_tip_db', 'tips', 'db_tip', false, false, 'trim');
    $smarty->display('tips.tpl');
} else {
    SmartyValidate::connect($smarty);
    SmartyValidate::register_object('myobj', $myobj);
    if (SmartyValidate::is_valid($_POST)) {
        SmartyValidate::disconnect();
        $f_date = $myobj->insertTip();
        $cat = $myobj->selectcategory($_SESSION['cat_id']);
        if ($f_date) {
            $response_title = "Tips Schedule Successfully!";
            $text = "Tip scheduled successfully for this date ({$f_date}) under {$cat} category ";
            $myobj->insertAuditTrail($_SESSION['login'], 'SCHEDULE_TIP', 'User Schedule tip successfully');
        } else {
            $response_title = "Tips Schedule Failed!";
            $text = "Tip has already been schedule for this date ({$f_date}) under {$cat} category. Please select another date.";
            $myobj->insertAuditTrail($_SESSION['login'], 'SCHEDULE_TIP', 'User Schedule tip failed');
        }
        $smarty->assign('title', 'mHealth::Schedule Report');
        $smarty->assign('topic', $response_title);
예제 #2
0
// Defaults
$valid = false;
$success = false;
$page = 'index';
// Start Twitter Perch
$tp = new twitterPerch();
// Initialise Form Validators
if (empty($_POST)) {
    SmartyValidate::connect($smarty, true);
    SmartyValidate::register_validator('keyword', 'keyword', 'notEmpty');
    SmartyValidate::register_validator('username', 'username', 'isWord', false, true);
    SmartyValidate::register_validator('password', 'password:6', 'isLength', false, true);
    SmartyValidate::register_validator('accValid', 'username:password', 'isValid');
} else {
    SmartyValidate::connect($smarty);
    SmartyValidate::register_object('tp', $tp);
    SmartyValidate::register_criteria('isValid', 'tp->isValidTwitterCredentials');
    if ($valid = SmartyValidate::is_valid($_POST)) {
        SmartyValidate::disconnect();
        // Clean Values
        $formVars = array('keyword' => cleanValue($_POST['keyword']), 'username' => cleanValue($_POST['username']), 'password' => cleanValue($_POST['password']));
        // Add To List
        $success = $tp->add($formVars);
    }
}
// Assign Variables
$smarty->assign('text', $lang[$page]);
$smarty->assign('success', $success);
$smarty->assign($_POST);
// Trim the Whitespace
$smarty->load_filter('output', 'trimwhitespace');
 function register_object($obj_name, &$object)
 {
     return parent::register_object($obj_name, $object);
 }