Example #1
0
 public function groupsAction()
 {
     $user = Zend_Auth::getInstance()->getStorage()->read();
     $group_DB = new Application_Model_DbTable_Group();
     if (isset($_SESSION['Default']['updateGrade'])) {
         unset($_SESSION['Default']['updateGrade']);
     }
     if (isset($_SESSION['Default']['field'])) {
         $groups = $group_DB->getAll($user->ganID, $_SESSION['Default']['field']);
         if ($groups) {
             $this->view->groups = $groups;
         }
     } else {
         $this->view->error = true;
     }
 }
 function init()
 {
     if (!Zend_Auth::getInstance()->hasIdentity()) {
         $this->_redirect('/');
     }
     $user = Zend_Auth::getInstance()->getStorage()->read();
     #GROUPS
     $group_DB = new Application_Model_DbTable_Group();
     $groups = $group_DB->getAll($user->gan_id);
     #VIEWS
     $this->view->groups = $groups;
     #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');
     #MSG
     $this->msger = $this->_helper->getHelper('FlashMessenger');
     $this->view->flashmsgs = $this->msger->getMessages();
     $this->lang = Zend_Registry::get('lang');
 }
Example #3
0
 public function doneactivitiesAction()
 {
     $user = Zend_Auth::getInstance()->getStorage()->read();
     $group_DB = new Application_Model_DbTable_Group();
     if (!isset($_SESSION['Default']['field'])) {
         $this->view->field_error = true;
     } else {
         $groups = $group_DB->getAll($user->ganID, $_SESSION['Default']['field']);
         #VIEWS
         $this->view->groups = $groups;
     }
 }
 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'];
     }
 }