|
@@ -30,6 +30,10 @@ class HolidayController extends DooController {
|
|
|
}
|
|
|
|
|
|
public function myList(){
|
|
|
+ $checkadmin = $this->checkisadmin();
|
|
|
+ if($checkadmin){
|
|
|
+ $data['cansee'] = 1;
|
|
|
+ }
|
|
|
Doo::loadModel('holidayday');
|
|
|
Doo::loadModel('holiday');
|
|
|
Doo::loadModel('holidaystaff');
|
|
@@ -92,8 +96,6 @@ class HolidayController extends DooController {
|
|
|
|
|
|
$data['yearround'] = $this->getYearRoundtime($hstaffmsg['hadyear'],$this->staff[0]['hiredate']);
|
|
|
|
|
|
-
|
|
|
-
|
|
|
// var_dump($holidaymsg);
|
|
|
// exit;
|
|
|
|
|
@@ -102,10 +104,15 @@ class HolidayController extends DooController {
|
|
|
$data ['memu'] = 'holiday';
|
|
|
$data ['holidaymenu'] = 'mylist';
|
|
|
$data ['staff'] = $this->staff;
|
|
|
+ $data['noindexjs'] = 'noindexjs';
|
|
|
$this->render ( "/holiday-myList", $data );
|
|
|
}
|
|
|
|
|
|
public function holidayBorad(){
|
|
|
+ $checkadmin = $this->checkisadmin();
|
|
|
+ if($checkadmin){
|
|
|
+ $data['cansee'] = 1;
|
|
|
+ }
|
|
|
Doo::loadModel('holiday');
|
|
|
Doo::loadModel('holidayday');
|
|
|
Doo::loadModel('holidaystaff');
|
|
@@ -176,10 +183,15 @@ class HolidayController extends DooController {
|
|
|
$data ['memu'] = 'holiday';
|
|
|
$data ['holidaymenu'] = 'borad';
|
|
|
$data ['staff'] = $this->staff;
|
|
|
+ $data['noindexjs'] = 'noindexjs';
|
|
|
$this->render ( "/holiday-borad", $data );
|
|
|
}
|
|
|
|
|
|
public function allList(){
|
|
|
+ $checkadmin = $this->checkisadmin();
|
|
|
+ if($checkadmin){
|
|
|
+ $data['cansee'] = 1;
|
|
|
+ }
|
|
|
Doo::loadModel('holiday');
|
|
|
Doo::loadModel('holidaytype');
|
|
|
$holiday = new Holiday();
|
|
@@ -188,7 +200,7 @@ class HolidayController extends DooController {
|
|
|
if($this->params['type'] == 4 ){//加班、值班
|
|
|
$sql = ' and (type=4 or type=5)';
|
|
|
}elseif($this->params['type'] == 6){//其他长假
|
|
|
- $sql = ' and type in(3,6,7,8,9,12,13)';
|
|
|
+ $sql = ' and type in(3,6,7,8,9,13)';
|
|
|
}else{
|
|
|
$sql = ' and type='.$this->params['type'];
|
|
|
}
|
|
@@ -250,10 +262,16 @@ class HolidayController extends DooController {
|
|
|
$data ['memu'] = 'holiday';
|
|
|
$data ['holidaymenu'] = 'borad';
|
|
|
$data ['staff'] = $this->staff;
|
|
|
+ $data['noindexjs'] = 'noindexjs';
|
|
|
$this->render ( "/holiday-allList", $data );
|
|
|
}
|
|
|
|
|
|
public function holidayClose(){
|
|
|
+ $checkadmin = $this->checkisadmin();
|
|
|
+ if(!$checkadmin){
|
|
|
+ exit('非假期管理员无法访问此页面');
|
|
|
+ }
|
|
|
+ $data['cansee'] = 1;
|
|
|
//获取办事处列表
|
|
|
Doo::loadModel('staff');
|
|
|
Doo::loadModel('holidaystaff');
|
|
@@ -321,10 +339,16 @@ class HolidayController extends DooController {
|
|
|
$data ['memu'] = 'holiday';
|
|
|
$data ['holidaymenu'] = 'close';
|
|
|
$data ['staff'] = $this->staff;
|
|
|
+ $data['noindexjs'] = 'noindexjs';
|
|
|
$this->render ( "/holiday-close", $data );
|
|
|
}
|
|
|
|
|
|
public function holidayClose2(){
|
|
|
+ $checkadmin = $this->checkisadmin();
|
|
|
+ if(!$checkadmin){
|
|
|
+ exit('非假期管理员无法访问此页面');
|
|
|
+ }
|
|
|
+ $data['cansee'] = 1;
|
|
|
//获取办事处列表
|
|
|
Doo::loadModel('staff');
|
|
|
Doo::loadModel('holidaystaff');
|
|
@@ -396,6 +420,7 @@ class HolidayController extends DooController {
|
|
|
$data ['memu'] = 'holiday';
|
|
|
$data ['holidaymenu'] = 'close';
|
|
|
$data ['staff'] = $this->staff;
|
|
|
+ $data['noindexjs'] = 'noindexjs';
|
|
|
$this->render ( "/holiday-close2", $data );
|
|
|
}
|
|
|
|
|
@@ -410,7 +435,7 @@ class HolidayController extends DooController {
|
|
|
$holiday->type = $_POST['type'];
|
|
|
$holiday->dayjson = json_encode($dayjson);
|
|
|
$holiday->daynum = 1.0;
|
|
|
- $holiday->status = 1;
|
|
|
+ $holiday->status = 3;
|
|
|
$holiday->addtime = time();
|
|
|
$holiday->approvetime = time();
|
|
|
$holiday->description = $_POST['description'];
|
|
@@ -436,7 +461,7 @@ class HolidayController extends DooController {
|
|
|
$holiday->starttime = $thismonth['start'];
|
|
|
$holiday->endtime = $thismonth['end'];
|
|
|
$holiday->daynum = $_POST['daynum'];
|
|
|
- $holiday->status = 1;
|
|
|
+ $holiday->status = 3;
|
|
|
$holiday->addtime = time();
|
|
|
$holiday->approvetime = time();
|
|
|
$holiday->description = $_POST['description'];
|
|
@@ -448,6 +473,11 @@ class HolidayController extends DooController {
|
|
|
}
|
|
|
|
|
|
public function holidayOvertime(){
|
|
|
+ $checkadmin = $this->checkisadmin();
|
|
|
+ if(!$checkadmin){
|
|
|
+ exit('非假期管理员无法访问此页面');
|
|
|
+ }
|
|
|
+ $data['cansee'] = 1;
|
|
|
//获取办事处列表
|
|
|
Doo::loadModel('staff');
|
|
|
Doo::loadModel('holidaystaff');
|
|
@@ -569,6 +599,7 @@ class HolidayController extends DooController {
|
|
|
$data ['memu'] = 'holiday';
|
|
|
$data ['holidaymenu'] = 'overtime';
|
|
|
$data ['staff'] = $this->staff;
|
|
|
+ $data['noindexjs'] = 'noindexjs';
|
|
|
$this->render ( "/holiday-overtime", $data );
|
|
|
}
|
|
|
|
|
@@ -590,7 +621,7 @@ class HolidayController extends DooController {
|
|
|
$holiday->type = $_POST['type'];
|
|
|
$holiday->dayjson = json_encode($dayjson);
|
|
|
$holiday->daynum = 1.0;
|
|
|
- $holiday->status = 1;
|
|
|
+ $holiday->status = 3;
|
|
|
$holiday->addtime = time();
|
|
|
$holiday->approvetime = time();
|
|
|
$holiday->description = $_POST['description'];
|
|
@@ -621,7 +652,7 @@ class HolidayController extends DooController {
|
|
|
$holiday->uid = $_POST['uid'];
|
|
|
$holiday->type = 13;
|
|
|
$holiday->daynum = $daynum;
|
|
|
- $holiday->status = 1;
|
|
|
+ $holiday->status = 3;
|
|
|
$holiday->addtime = time();
|
|
|
$holiday->approvetime = 1;
|
|
|
$holiday->description = $_POST['description'];
|
|
@@ -638,7 +669,11 @@ class HolidayController extends DooController {
|
|
|
}
|
|
|
|
|
|
public function holidayVacation(){
|
|
|
-
|
|
|
+ $checkadmin = $this->checkisadmin();
|
|
|
+ if(!$checkadmin){
|
|
|
+ exit('非假期管理员无法访问此页面');
|
|
|
+ }
|
|
|
+ $data['cansee'] = 1;
|
|
|
//获取办事处列表
|
|
|
Doo::loadModel('staff');
|
|
|
Doo::loadModel('holidaystaff');
|
|
@@ -704,6 +739,7 @@ class HolidayController extends DooController {
|
|
|
$data ['memu'] = 'holiday';
|
|
|
$data ['holidaymenu'] = 'vacation';
|
|
|
$data ['staff'] = $this->staff;
|
|
|
+ $data['noindexjs'] = 'noindexjs';
|
|
|
$this->render ( "/holiday-vacation", $data );
|
|
|
}
|
|
|
|
|
@@ -713,8 +749,25 @@ class HolidayController extends DooController {
|
|
|
$hstaff = new HStaff();
|
|
|
$hstaffmsg = $hstaff->getOne(array('where' => 'uid='.$_POST['uid'], 'asArray' => TRUE));
|
|
|
$hstaff->uid = $_POST['uid'];
|
|
|
- $hstaff->$_POST['typeholiday'] = $hstaffmsg[$_POST['typeholiday']]+$_POST['addnum'];
|
|
|
+ switch($_POST['typeholiday']){
|
|
|
+ case 'yearnum':
|
|
|
+ $hstaff->yearnum = $hstaffmsg['yearnum']+$_POST['addnum'];
|
|
|
+ break;
|
|
|
+ case 'hunjianum':
|
|
|
+ $hstaff->hunjianum = $hstaffmsg['hunjianum']+$_POST['addnum'];
|
|
|
+ break;
|
|
|
+ case 'chanjianum':
|
|
|
+ $hstaff->chanjianum = $hstaffmsg['chanjianum']+$_POST['addnum'];
|
|
|
+ break;
|
|
|
+ case 'sangjianum':
|
|
|
+ $hstaff->sangjianum = $hstaffmsg['sangjianum']+$_POST['addnum'];
|
|
|
+ break;
|
|
|
+ case 'gongjianum':
|
|
|
+ $hstaff->gongjianum = $hstaffmsg['gongjianum']+$_POST['addnum'];
|
|
|
+ break;
|
|
|
+ }
|
|
|
$hstaff->update();
|
|
|
+
|
|
|
return '/holidayvacation';
|
|
|
}else{
|
|
|
exit('增加出错');
|
|
@@ -795,6 +848,17 @@ class HolidayController extends DooController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private function checkisadmin(){
|
|
|
+ Doo::loadModel('holidayadmin');
|
|
|
+ $admin = new HAdmin();
|
|
|
+ $adminmsg = $admin->getOne(array('where' => 'uid='.$this->staff[0]['sid'], 'asArray' => TRUE));
|
|
|
+ if(!empty($adminmsg)){
|
|
|
+ return TRUE;
|
|
|
+ }else{
|
|
|
+ return FALSE;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
?>
|