if($_POST['save']){ if($_POST['recurrence'] == 'Monthly'){ $start_ts = getTSFromInput($_POST['start_ts']); $end_ts = getTSFromInput($_POST['end_ts']); $created_ps = SI_PaymentSchedule::generateScheduledPayments($_POST['project_id'], $_POST['task_id'], $_POST['recurrence'], $start_ts, $end_ts, $_POST['item_code_id'], $_POST['description'], $_POST['amount']); if($created_ps === FALSE){ $error_msg .= "Error creating scheduled payments!\n"; }else{ //var_dump($created_ps); goBack(); } }else{ $_POST['due_ts'] = getTSFromInput($_POST['due_ts']); $ps->updateFromAssocArray($_POST); if($ps->add()){ goBack(); }else{ $error_msg .= "Error adding Payment Schedule!\n"; debug_message($ps->getLastError()); } } } }else if($_REQUEST['mode'] == 'edit'){ $title = "Edit Payment Schedule"; if(empty($_REQUEST['id'])){ $error_msg .= "Error: No ID specified!\n"; }else{ if(!$ps->get($_REQUEST['id'])){ $error_msg .= "Error retrieving payment information!\n";