Esempio n. 1
0
// See index.php
/*
 * Get FORM variables
 */
extract(FormVariables::GetVariables(array('action', 'id', 'user_id', 'filter_user_id', 'accrual_policy_id', 'data')));
if (isset($data)) {
    $data['time_stamp'] = TTDate::parseDateTime($data['time_stamp']);
    $data['amount'] = TTDate::parseTimeUnit($data['amount']);
}
$af = new AccrualFactory();
$action = Misc::findSubmitButton();
$action = strtolower($action);
switch ($action) {
    case 'submit':
        Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10);
        $af->setId($data['id']);
        $af->setUser($data['user_id']);
        $af->setType($data['type_id']);
        $af->setAccrualPolicyID($data['accrual_policy_id']);
        $af->setAmount($data['amount']);
        $af->setTimeStamp($data['time_stamp']);
        $af->setEnableCalcBalance(TRUE);
        if ($af->isValid()) {
            $af->Save();
            Redirect::Page(URLBuilder::getURL(array('filter_user_id' => $data['user_id']), 'UserAccrualBalanceList.php'));
            break;
        }
    default:
        if (isset($id)) {
            BreadCrumb::setCrumb($title);
            $alf = new AccrualListFactory();