function init() { if (!Zend_Auth::getInstance()->hasIdentity()) { $this->_redirect('/'); } $this->user = Zend_Auth::getInstance()->getStorage()->read(); #Layout $this->_helper->layout->setLayout('layout'); $this->config = Zend_Registry::get('config'); $this->msger = $this->_helper->getHelper('FlashMessenger'); $this->view->flashmsgs = $this->msger->getMessages(); $this->lang = Zend_Registry::get('lang'); date_default_timezone_set('Asia/Tel_Aviv'); $this->view->userRole = $_SESSION['Default']['role']; if (isset($_SESSION['Default']['field'])) { $fieldID = $_SESSION['Default']['field']; $fields_DB = new Application_Model_DbTable_Field(); $this->view->fieldName = $fields_DB->getFieldName($fieldID); } }
function init() { if (!Zend_Auth::getInstance()->hasIdentity()) { $this->_redirect('/'); } #Layout $this->_helper->layout->setLayout('layout'); $this->config = Zend_Registry::get('config'); #SEO: $this->view->title = $this->view->lang->_('SITE_TITLE'); $this->view->sitedesc = $this->view->lang->_('SITE_DESC'); $this->view->sitekeywords = $this->view->lang->_('SITE_KEYWORDS'); $this->msger = $this->_helper->getHelper('FlashMessenger'); $this->lang = Zend_Registry::get('lang'); $this->view->userRole = $_SESSION['Default']['role']; if (isset($_SESSION['Default']['field'])) { $fieldID = $_SESSION['Default']['field']; $fields_DB = new Application_Model_DbTable_Field(); $this->view->fieldName = $fields_DB->getFieldName($fieldID); } }
public function saveAction() { $user = Zend_Auth::getInstance()->getStorage()->read(); $request = $this->getRequest(); $student_data = $request->getPost(); $studentName = trim($student_data['studentName']); $gender = trim($student_data['gender']); $birthDate = trim($student_data['birthDate']); if (!strlen($studentName)) { $this->msger->addMessage('<div class="alert alert-danger text-center" role="alert"><button type="button" class="close" data-dismiss="alert">×</button>' . $this->lang->_('REQUIRED_STUDENTNAME') . '</div>'); $this->_redirect('/managestudents/add'); } if (!strlen($gender)) { $this->msger->addMessage('<div class="alert alert-danger text-center" role="alert"><button type="button" class="close" data-dismiss="alert">×</button>' . $this->lang->_('REQUIRED_GENDER') . '</div>'); $this->_redirect('/managestudents/add'); } if (!strlen($birthDate)) { $this->msger->addMessage('<div class="alert alert-danger text-center" role="alert"><button type="button" class="close" data-dismiss="alert">×</button>' . $this->lang->_('REQUIRED_BIRTHDATE') . '</div>'); $this->_redirect('/managestudents/add'); } $student_DB = new Application_Model_DbTable_Student(); $new_student = array('ganID' => $user->ganID, 'name' => $student_data['studentName'], 'lastName' => $student_data['studentLastName'], 'gender' => $student_data['gender'], 'birthDate' => $student_data['birthDate'], 'fatherName' => $student_data['fatherName'], 'fatherPhone' => $student_data['fatherPhone'], 'motherName' => $student_data['motherName'], 'motherPhone' => $student_data['motherPhone'], 'idNumber' => $student_data['idNumber']); try { $student_id = $student_DB->insert($new_student); } catch (Exception $ex) { die(json_encode(array('status' => 'danger', 'msg' => $ex->getMessage()))); } $fields_DB = new Application_Model_DbTable_Field(); $fields = $fields_DB->getAll(); $studentinfield_DB = new Application_Model_DbTable_StudentsInField(); foreach ($fields as $f) { $new_studentinfield = array('studentID' => $student_id, 'fieldID' => $f['fieldID']); try { $id = $studentinfield_DB->insert($new_studentinfield); } catch (Exception $ex) { die(json_encode(array('status' => 'danger', 'msg' => $ex->getMessage()))); } } $this->_redirect("/managestudents"); }
public function fieldsAction() { $fields_DB = new Application_Model_DbTable_Field(); $fields = $fields_DB->getAll(); $this->view->fields = $fields; }
public function importgroupsAction() { $fieldID = $this->_request->getParam('f'); if ($fieldID) { $user = Zend_Auth::getInstance()->getStorage()->read(); $groups_DB = new Application_Model_DbTable_Group(); $students_DB = new Application_Model_DbTable_StudentsInField(); $groups = $groups_DB->getAll($user->ganID, $fieldID); foreach ($groups as $g) { $new_group = array('name' => $g['name'], 'color' => $g['color'], 'ganID' => $user->ganID, 'fieldID' => $_SESSION['Default']['field']); try { $group_id = $groups_DB->insert($new_group); } catch (Exception $ex) { die(json_encode(array('status' => 'danger', 'msg' => $ex->getMessage()))); } $students = $students_DB->getAll($g['groupID']); foreach ($students as $s) { $new_student = array('studentID' => $s['studentID'], 'fieldID' => $_SESSION['Default']['field'], 'groupID' => $group_id); try { $student_id = $students_DB->insert($new_student); } catch (Exception $ex) { die(json_encode(array('status' => 'danger', 'msg' => $ex->getMessage()))); } } } $this->_redirect("/managegroups"); } else { $fields_DB = new Application_Model_DbTable_Field(); $fields = $fields_DB->getAll(); $this->view->fields = $fields; $this->view->fieldID = $_SESSION['Default']['field']; } }