Exemple #1
0
             }
         } else {
             add_roomcharges($id, $roomid, $rateid, $checkin, $checkout, $userid);
         }
     }
     break;
 case $_L['BTN_update']:
     //filed validations
     $fv = new formValidator();
     //from functions.php
     if (isset($_POST['modifytrans']) && $_POST['modifytrans']) {
         $std_itmamnt = 'std_amt_' . $_POST['modifytrans'];
         $itmamnt = 'amount_' . $_POST['modifytrans'];
         $itmqty = 'qty_' . $_POST['modifytrans'];
         if ($_POST['std_amount'] == "" && $_POST['itemid'] != "0" || $_POST[$std_itmamnt] == "") {
             $fv->addErrormsg($_L['INV_nostdamnt_err']);
         }
         if ($_POST['amount'] == "" && $_POST['itemid'] != "0" || $_POST[$itmamnt] == "") {
             $fv->addErrormsg($_L['INV_noamnt_err']);
         }
         if ($_POST['quantity'] == "" && $_POST['itemid'] != "0" || $_POST[$itmqty] == "") {
             $fv->addErrormsg($_L['INV_noqty_err']);
         }
         if ($_POST['std_amount'] != "" && $_POST['itemid'] != "0" && !preg_match("/^[0-9]*(\\.[0-9]+)?+\$/", $_POST['std_amount']) || $_POST[$std_itmamnt] != "" && !preg_match("/^[0-9]*(\\.[0-9]+)?+\$/", $_POST[$std_itmamnt])) {
             $fv->addErrormsg($_L['INV_validstdamnt_err']);
         }
         if ($_POST['amount'] != "" && $_POST['itemid'] != "0" && !preg_match("/^[0-9]*(\\.[0-9]+)?+\$/", $_POST['amount']) || $_POST[$itmamnt] != "" && !preg_match("/^[0-9]*(\\.[0-9]+)?+\$/", $_POST[$itmamnt])) {
             $fv->addErrormsg($_L['INV_validamnt_err']);
         }
         if ($_POST['std_amount'] != "" && $_POST['itemid'] != "0" && preg_match("/^[0-9]*(\\.[0-9]+)?+\$/", $_POST['std_amount'])) {
             if ($_POST['std_amount'] <= 0) {
     $action = "add_rate";
 }
 if (isset($_POST['Submit'])) {
     $action = $_POST['Submit'];
 }
 switch ($action) {
     case $_L['BTN_add']:
     case $_L['BTN_update']:
     case "remove_rate":
     case "add_rate":
         $fv = new formValidator();
         //from functions.php
         if (isset($_POST['add_id']) && $_POST['add_id'] != 0) {
             $opnumber = $_POST['add_id'];
             if (isset($_POST["ratesid_" . $opnumber]) && empty($_POST["ratesid_" . $opnumber])) {
                 $fv->addErrormsg($_L['RSV_ratecode_err']);
             }
             if (isset($_POST["roomid_" . $opnumber]) && empty($_POST["roomid_" . $opnumber])) {
                 $fv->addErrormsg($_L['RSV_roomnum_err']);
             }
             if (isset($_POST["roomtypeid_" . $opnumber]) && empty($_POST["roomtypeid_" . $opnumber])) {
                 $fv->addErrormsg($_L['RSV_roomtype_err']);
             }
         }
         if ($fv->checkErrors()) {
             $validationMsgs = "<div align=\"left\"><h2>" . $_L['PR_formerr'] . "</h2>" . $fv->displayErrors() . "</div>";
         } else {
             //if guest has not been selected exit
             // instantiate form validator object
             $userid = $_SESSION["userid"];
             $deposit_made = !empty($_POST["deposit_made"]) ? $_POST["deposit_made"] : 0;
Exemple #3
0
 $fv->validateEmpty('occupancy', $_L['RTS_nooccup_err']);
 $fv->validateEmpty('date_started', $_L['RTS_nostrtdate_err']);
 $fv->validateEmpty('date_stopped', $_L['RTS_noenddate_err']);
 $fv->validateEmpty('currencycode', $_L['RTS_nocurcode_err']);
 $fv->validateEmpty('minpax', $_L['RTS_nominprson_err']);
 $fv->validateNumber('minpax', $_L['RTS_minprson_nmric_err']);
 $fv->validateEmpty('maxpax', $_L['RTS_nomaxprson_err']);
 $fv->validateNumber('maxpax', $_L['RTS_maxprson_nmric_err']);
 $fv->validateEmpty('minstay', $_L['RTS_nominnghts_err']);
 $fv->validateNumber('minstay', $_L['RTS_minstay_nmric_err']);
 $fv->validateEmpty('maxstay', $_L['RTS_nomaxstay_err']);
 $fv->validateNumber('maxstay', $_L['RTS_maxstay_nmric_err']);
 $fv->validateEmpty('minbook', $_L['RTS_nominadv_err']);
 $fv->validateNumber('minbook', $_L['RTS_minadv_nmric_err']);
 if (!$allowChangeRate) {
     $fv->addErrormsg($_L['RTS_Err_changeRateType']);
 }
 if ($fv->checkErrors()) {
     // display errors
     $validationMsgs = "<div align=\"left\"><h2>" . $_L['PR_formerr'] . "</h2>" . $fv->displayErrors() . "</div>";
 } else {
     $ratesid = modify_rate($_POST['ratesid'], $_POST['code'], $_POST['description'], $_POST['bookingsrc'], $_POST['occupancy'], $_POST['ratetype'], $_POST['minpax'], $_POST['maxpax'], $_POST['minstay'], $_POST['maxstay'], $_POST['minbook'], $_POST['currencycode'], $_POST['date_started'], $_POST['date_stopped']);
     if ($_POST['ratetype'] == CUSTOMERRATE && $_POST['customerid']) {
         delete_rateroomtypes($ratesid);
         add_roomratetypes($ratesid, CUSTOMERRATE, $_POST['customerid']);
     }
     $syncrate = 0;
     if ($_POST['ratetype'] == AGENTRATE) {
         $agentid = isset($_POST['agentid']) ? $_POST['agentid'] : 0;
         delete_rateroomtypes($ratesid);
         add_roomratetypes($ratesid, AGENTRATE, $agentid);