Exemplo n.º 1
0
 public function indexAction()
 {
     $structureModel = new Default_Model_Structure();
     $orgData = $structureModel->getOrgData();
     $unitData = $structureModel->getUnitData();
     $deptData = $structureModel->getDeptData();
     $nobu = 'no';
     foreach ($deptData as $rec) {
         if ($rec['unitid'] == '0') {
             $nobu = 'exists';
         }
     }
     $this->view->orgData = $orgData;
     $this->view->unitData = $unitData;
     $this->view->deptData = $deptData;
     $this->view->nobu = $nobu;
     $this->view->msg = 'This is organization structure';
 }
Exemplo n.º 2
0
 public function editAction()
 {
     $heirarchyModel = new Default_Model_Heirarchy();
     $levelsdata = $heirarchyModel->getlevelsusernames();
     $baseUrl = $this->getBaseurl();
     $emps = $heirarchyModel->getAllEmployees();
     $structureModel = new Default_Model_Structure();
     $orgData = $structureModel->getOrgData();
     $vEmps = $heirarchyModel->getVAllEmployees();
     $output = '';
     $empData = array();
     if (count($emps) > 0) {
         foreach ($emps as $empRecord) {
             $empData[] = array('id' => $empRecord['id'], 'name' => ucwords($empRecord['name']), 'profileimg' => $empRecord['profileimg']);
         }
     }
     $dataArr = array();
     $tmplevelsdata = $levelsdata;
     $parentArr = array();
     for ($i = 0; $i < sizeof($levelsdata); $i++) {
         $parentArr[] = $levelsdata[$i]['parent'];
     }
     $parentArr = array_unique($parentArr);
     $parr = array();
     foreach ($parentArr as $parent) {
         foreach ($tmplevelsdata as $data) {
             if ($data['parent'] == $parent) {
                 $parr[$parent][] = array('userid' => $data['userid'], 'userfullname' => $data['userfullname'], 'profileimg' => $data['profileimg'], 'level_number' => $data['level_number'], 'parent' => $data['parent'], 'jobtitlename' => $data['jobtitlename']);
             }
         }
     }
     if (!empty($parr)) {
         $output = "<ul  id='org' style='display:none;'>";
         $output .= "<li>\r\n                                        <i>\r\n                                        <div class='fltright'><b title='Add' onclick='modifylist(\"add\",\"" . $parr[0][0]['userid'] . "\",\"" . $parr[0][0]['level_number'] . "\",\"" . $parr[0][0]['parent'] . "\");' class='sprite addrecord-3'></b>\r\n                                         <b title='Change' onclick='modifylist(\"edit\",\"" . $parr[0][0]['userid'] . "\",\"" . $parr[0][0]['level_number'] . "\",\"" . $parr[0][0]['parent'] . "\");' class='sprite edit-1'></b>\r\n                                         <b title='Delete' onclick='modifylist(\"remove\",\"" . $parr[0][0]['userid'] . "\",\"" . $parr[0][0]['level_number'] . "\",\"" . $parr[0][0]['parent'] . "\");' class='sprite delete-1'></b>\r\n                                </div> </i>\r\n                         <p class='tags-ctrl'>\r\n                                 <img border='0' src='" . $baseUrl . "/public/uploads/profile/" . $parr[0][0]['profileimg'] . "' onerror='this.src=\"" . $baseUrl . "/public/media/images/hierarchy-deafult-pic.jpg\"' />\r\n                                 <span class='main-name' title='" . $parr[0][0]['userfullname'] . "' id='" . $parr[0][0]['userid'] . "'>" . $parr[0][0]['userfullname'] . "</span>\r\n                                 <span class='main-desig'>" . $parr[0][0]['jobtitlename'] . "</span>\r\n                        </p>";
         $output .= $this->hasChild($parr[0][0]['userid'], $parr);
         $output .= " </li></ul>";
     }
     $this->view->allEmpdata = $vEmps;
     $this->view->output = $output;
     $this->view->empData = $empData;
     $this->view->orgData = $orgData;
     $this->view->messages = $this->_helper->flashMessenger->getMessages();
 }