示例#1
0
 public static function getbudeptname($appraisalid)
 {
     $appInitModel = new Default_Model_Appraisalinit();
     $businessunitmodel = new Default_Model_Businessunits();
     $deptmodel = new Default_Model_Departments();
     $buname = '';
     $deptname = '';
     $perf_impl_flag = '';
     $appraisaldataArr = array();
     if ($appraisalid) {
         $appraisaldataArr = $appInitModel->getAppDataById($appraisalid);
         if (!empty($appraisaldataArr)) {
             if ($appraisaldataArr['businessunit_id'] != '') {
                 $buDataArr = $businessunitmodel->getSingleUnitData($appraisaldataArr['businessunit_id']);
                 $perfimplementation = $appInitModel->check_performance_implmentation($appraisaldataArr['businessunit_id']);
                 if (!empty($buDataArr)) {
                     $buname = $buDataArr['unitname'];
                 }
                 if (!empty($perfimplementation)) {
                     $perf_impl_flag = $perfimplementation['performance_app_flag'];
                 }
             }
             if ($perf_impl_flag == 0) {
                 if ($appraisaldataArr['department_id'] != '') {
                     $deptArr = $deptmodel->getSingleDepartmentData($appraisaldataArr['department_id']);
                 }
                 if (!empty($deptArr)) {
                     $deptname = $deptArr['deptname'];
                 }
             }
         }
     }
     return array('buname' => $buname, 'deptname' => $deptname, 'perf_app_flag' => $perf_impl_flag, 'appdata' => $appraisaldataArr);
 }