. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ class adminProxy extends HttpProxyController { function calendarSave() { //{ $_POST['BUSINESS_DAY'] $businessDayArray = G::json_decode($_POST['BUSINESS_DAY']); $businessDayFixArray = array(); for($i=0;$iCALENDAR_BUSINESS_DAY; $businessDayFixArray[$i+1]['CALENDAR_BUSINESS_START'] = $businessDayArray[$i]->CALENDAR_BUSINESS_START; $businessDayFixArray[$i+1]['CALENDAR_BUSINESS_END'] = $businessDayArray[$i]->CALENDAR_BUSINESS_END; } $_POST['BUSINESS_DAY'] = $businessDayFixArray; //} //{ $_POST['CALENDAR_WORK_DAYS'] $calendarWorkDaysArray = G::json_decode($_POST['CALENDAR_WORK_DAYS']); $calendarWorkDaysFixArray = array(); for($i=0;$iCALENDAR_HOLIDAY_NAME; $holidayFixArray[$i+1]['CALENDAR_HOLIDAY_START'] = $holidayArray[$i]->CALENDAR_HOLIDAY_START; $holidayFixArray[$i+1]['CALENDAR_HOLIDAY_END'] = $holidayArray[$i]->CALENDAR_HOLIDAY_END; } $_POST['HOLIDAY'] = $holidayFixArray; //} //[ CALENDAR_STATUS BUSINESS_DAY_STATUS HOLIDAY_STATUS if($_POST['BUSINESS_DAY_STATUS']=="INACTIVE") { unset($_POST['BUSINESS_DAY_STATUS']); } if($_POST['HOLIDAY_STATUS']=="INACTIVE") { unset($_POST['HOLIDAY_STATUS']); } //] $form = $_POST; G::LoadClass('calendar'); $calendarObj=new calendar(); $calendarObj->saveCalendarInfo($form); echo "{success: true}"; } }