$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);
// 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); }