. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ // validating the fields of the Calendar Edit form. // checking permissions 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; } // validating the fields $message = array(); $oldName = isset($_POST['oldName'])?$_POST['oldName']:''; switch ($_POST['action']){ case 'calendarName': require_once ('classes/model/CalendarDefinition.php'); $oCalendar = new CalendarDefinition(); $aCalendars = $oCalendar->getCalendarList(false,true); // var_dump($_POST['name']); // var_dump($aCalendars); //$count = 0; $aCalendarDefinitions = end($aCalendars); // var_dump($aCalendarDefinitions); foreach($aCalendarDefinitions as $aDefinitions) { if (trim($_POST['name'])==''){ $validated = false; $message = G::loadTranslation('ID_CALENDAR_INVALID_NAME'); break; } if ($aDefinitions['CALENDAR_NAME']!=$_POST['name']){ $validated = true; } else { if ($aDefinitions['CALENDAR_NAME']!=$oldName) { $validated = false; $message = G::loadTranslation('ID_CALENDAR_INVALID_NAME'); break; } } } break; case 'calendarDates': $validated = false; $message = G::loadTranslation('ID_CALENDAR_INVALID_WORK_DATES'); break; } if (!$validated){ echo ($message); }