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'); }
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']; } }