public function calendarSave() { //{ $_POST['BUSINESS_DAY'] $businessDayArray = G::json_decode($_POST['BUSINESS_DAY']); $businessDayFixArray = array(); for ($i = 0; $i < sizeof($businessDayArray); $i++) { $businessDayFixArray[$i + 1]['CALENDAR_BUSINESS_DAY'] = $businessDayArray[$i]->CALENDAR_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; $i < sizeof($calendarWorkDaysArray); $i++) { $calendarWorkDaysFixArray[$i] = $calendarWorkDaysArray[$i] . ""; } $_POST['CALENDAR_WORK_DAYS'] = $calendarWorkDaysFixArray; //} //{ $_POST['HOLIDAY'] $holidayArray = G::json_decode($_POST['HOLIDAY']); $holidayFixArray = array(); for ($i = 0; $i < sizeof($holidayArray); $i++) { $holidayFixArray[$i + 1]['CALENDAR_HOLIDAY_NAME'] = $holidayArray[$i]->CALENDAR_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}"; }
* * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. */ switch ($RBAC->userCanAccess('PM_SETUP_ADVANCE')) { case -2: G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_SYSTEM', 'error', 'labels'); G::header('location: ../login/login'); die; break; case -1: G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels'); G::header('location: ../login/login'); die; break; } try { $form = $_POST['form']; G::LoadClass('calendar'); $calendarObj = new calendar(); $calendarObj->saveCalendarInfo($form); G::Header('location: calendarList'); } catch (Exception $e) { $G_PUBLISH = new Publisher(); $aMessage['MESSAGE'] = $e->getMessage(); $G_PUBLISH->AddContent('xmlform', 'xmlform', 'login/showMessage', '', $aMessage); G::RenderPage('publish', 'blank'); }