Example #1
0
 public function getRangNamePrac($id)
 {
     $rangObject = new Rang();
     $pracivnukuObject = new Pracivnuku();
     $arr = $pracivnukuObject->returnArray($id);
     $id_rang = $arr['rang'];
     $array = array();
     foreach ($rangObject->model()->findAll("id='{$id_rang}'") as $arr) {
         foreach ($arr as $k => $v) {
             $array[$k] = $v;
         }
     }
     return $array;
 }
Example #2
0
 public function getDegreeNamePrac($id)
 {
     $objectPracivnuku = new Pracivnuku();
     $objectDegre = new Degree();
     $arr = $objectPracivnuku->returnArray($id);
     $id_degree = $arr['degree'];
     $arrDegree = $objectDegre->model()->findAll("id='{$id_degree}'");
     $arrayDegree = array();
     foreach ($arrDegree as $arr) {
         foreach ($arr as $k => $v) {
             $arrayDegree[$k] = $v;
         }
     }
     return $arrayDegree;
 }
 /**
  *вертає масив працівнмків яким вже на поточний день відзвітовано
  */
 public static function returnVnesPropusk()
 {
     $model = new PracivnukuWednesday();
     $pracObj = new Pracivnuku();
     $id_pidrozdil = $pracObj->getUserIdGroupa();
     $date = date("Y-m-d");
     $criteria = new CDbCriteria();
     $criteria->condition = "id_pidrozdil='{$id_pidrozdil}' and data_vnesenya='{$date}'";
     $obj = $model->model()->findAll($criteria);
     $array = array();
     foreach ($obj as $arr) {
         $array[$arr->id_pracivnuk] = $arr->idTitlePropusk->title;
     }
     return $array;
 }
 /**
 	викладачі конкретного предмету
 */
 public static function getVukladachPredmet($student_predmet_id, $fakult_id)
 {
     $model = new PracivnukuHasStudentPredmet();
     $arrayObj = $model->model()->findAll("student_predmet_id='{$student_predmet_id}' and fakult_id='{$fakult_id}'");
     $array = array();
     foreach ($arrayObj as $arr) {
         $pracivnuku_id = $arr->pracivnuku_id;
         $array[$pracivnuku_id] = Pracivnuku::getOneNamePracivnuk($pracivnuku_id);
     }
     return $array;
 }
Example #5
0
 public static function getGrupaOnlyThisFacultKurs($kurs_id)
 {
     $id = Pracivnuku::getUserIdGroupa();
     $facultet_id = Group::getIdFacultWherePracivnuk($id);
     $model = new StudentGrupa();
     $arr = $model->model()->findAll("facultet_id='{$facultet_id}' and kurs_id='{$kurs_id}'");
     $arrayGrupa = array();
     foreach ($arr as $array) {
         $arrayGrupa[$array->id] = $array->grupa_title;
     }
     return $arrayGrupa;
 }
Example #6
0
 public static function returnOnlyKafedraFacult()
 {
     $id = Pracivnuku::getUserIdGroupa();
     $fak_id = Group::getIdFacultWherePracivnuk($id);
     $model = new Kafedra();
     $arr = $model->model()->findAll("fak_id='{$fak_id}'");
     $arrayKafedra = array();
     foreach ($arr as $array) {
         $arrayKafedra[$array->id] = $array->name;
     }
     return $arrayKafedra;
 }
Example #7
0
 public static function returnOnlyPredmetFacult()
 {
     $id = Pracivnuku::getUserIdGroupa();
     $fakult_id = Group::getIdFacultWherePracivnuk($id);
     $model = new StudentPredmet();
     $arr = $model->model()->findAll("fakult_id='{$fakult_id}'");
     $arrayPredmet = array();
     foreach ($arr as $array) {
         $arrayPredmet[$array->id] = $array->title;
     }
     return $arrayPredmet;
 }
Example #8
0
 public static function getNapryamFacult()
 {
     $id = Pracivnuku::getUserIdGroupa();
     $facult_id = Group::getIdFacultWherePracivnuk($id);
     $model = new NapryamPidg();
     $arr = $model->model()->findAll("facult_id='{$facult_id}'");
     $arrayGrupa = array();
     foreach ($arr as $array) {
         $arrayGrupa[$array->id] = $array->title . " / " . $array->kod;
     }
     return $arrayGrupa;
 }
Example #9
0
 public function getDataProviderTabel()
 {
     // @todo Please modify the following code to remove attributes that should not be searched.
     $criteria = new CDbCriteria();
     $id_pidrozdil = Pracivnuku::getUserIdGroupa();
     $week = date("W");
     $criteria->compare("t.id_pidrozdil", $this->id_pidrozdil, true);
     $criteria->compare("t.week", $this->week, true);
     $criteria->condition = "t.id_pidrozdil='{$id_pidrozdil}' and t.week='{$week}'";
     $criteria->with = array('idPidrozdil', 'pracivnukuWednesday', 'pracivnukuFriday', 'pracivnukuMonday', 'pracivnukuSaturday', 'pracivnukuSunday', 'pracivnukuThursday', 'pracivnukuTuesday');
     return new CActiveDataProvider($this, array('criteria' => $criteria, 'pagination' => array('pageSize' => 99)));
 }
Example #10
0
 public function getDataProviderNoCloseKafedra()
 {
     $criteria = new CDbCriteria();
     $kaf_id = Pracivnuku::getUserIdGroupa();
     $criteria->compare('t.kaf_id', $this->kaf_id, true);
     $criteria->condition = "data_paper='-' and t.kaf_id='{$kaf_id}' and del_z!='1'";
     $criteria->with = array("kaf", "fnav0", "nazva_dis0", "fkon0", "fkon20", "vikl10", "vikl20", "grupa0", "operator0");
     return new CActiveDataProvider("Vidomist", array('criteria' => $criteria));
 }
Example #11
0
 public static function getCountNadisl()
 {
     $modelPracivnuku = new Pracivnuku();
     $sender_pracivnuku_id = $modelPracivnuku->getUserId();
     $arr = self::model()->findAll("sender_pracivnuku_id='{$sender_pracivnuku_id}'");
     return count($arr);
 }
Example #12
0
 public static function getFacultId()
 {
     $id_group = Pracivnuku::getUserIdGroupa();
     return Group::isFacult($id_group);
 }
Example #13
0
 public static function getOnePracivnukData($id)
 {
     $model = new Pracivnuku();
     $array = $model->model()->find("id='{$id}'");
     $arr = array();
     foreach ($array as $k => $v) {
         $arr[$k] = $v;
     }
     return $arr;
 }
Example #14
0
 public static function getCountNewDocument($group_docs)
 {
     $id_group = Pracivnuku::getUserIdGroupa();
     $model = new Esd();
     $arr = $model->model()->findAll("id_group='{$id_group}' and data_view='-' and group_docs='{$group_docs}'");
     return count($arr);
 }
 /**
  *вертає масив працівнмків яким вже на поточний день відзвітовано
  */
 public static function returnVnesPropusk()
 {
     switch (date("l")) {
         case 'Sunday':
             $idTitlePropusk = 'PracivnukuSunday';
             break;
         case 'Saturday':
             $idTitlePropusk = 'PracivnukuSaturday';
             break;
         case 'Friday':
             $idTitlePropusk = 'PracivnukuFriday';
             break;
         case 'Thursday':
             $idTitlePropusk = 'PracivnukuThursday';
             break;
         case 'Wednesday':
             $idTitlePropusk = 'PracivnukuWednesday';
             break;
         case 'Tuesday':
             $idTitlePropusk = 'PracivnukuTuesday';
             break;
         case 'Monday':
             $idTitlePropusk = 'PracivnukuMonday';
             break;
     }
     $model = new $idTitlePropusk();
     $pracObj = new Pracivnuku();
     $id_pidrozdil = $pracObj->getUserIdGroupa();
     $date = date("Y-m-d");
     $criteria = new CDbCriteria();
     $criteria->condition = "id_pidrozdil='{$id_pidrozdil}' and data_vnesenya='{$date}'";
     $obj = $model->model()->findAll($criteria);
     $array = array();
     foreach ($obj as $arr) {
         $array[$arr->id_pracivnuk] = $arr->idTitlePropusk->title;
     }
     return $array;
 }
Example #16
0
 public static function arrQuestionPracivnuk()
 {
     $pracivnuk_id = Pracivnuku::getIdPracivnuk(Yii::app()->user->name);
     return Contact::model()->findAll("pracivnuk_id='{$pracivnuk_id}'");
 }
Example #17
0
 public static function returnAllPropusk()
 {
     $id_fakult = Facult::getFacultId();
     $id_group = Pracivnuku::getUserIdGroupa();
     $criteria = new CDbCriteria();
     $criteria->condition = !empty($id_fakult) ? "id_fakult='{$id_fakult}' and propusk_god!=0" : "propusk_god!=0";
     $criteria->with = array("idGrupa");
     $criteria->group = "id_grupa";
     return StudentPropusk::model()->findAll($criteria);
 }
Example #18
0
 public function selectPermissionsPracivnuk()
 {
     $modelPrac = new Pracivnuku();
     $id_pracivnuk = $modelPrac->getUserId();
     $access = Permissions::model()->find("id_pracivnuk='{$id_pracivnuk}'");
     if (is_object($access)) {
         $permissionArray = array();
         foreach ($access as $k => $v) {
             $permissionArray[$k] = $v;
         }
         $_SESSION['permissions'] = $permissionArray;
     }
 }