Esempio n. 1
0
 function find_by_page($page = 1)
 {
     $limit = get_config('staffs.per_page');
     $offset = ($page - 1) * $limit;
     $staffs = Staff::find('all', array('order' => 'id desc', 'limit' => $limit, 'offset' => $offset));
     return $staffs;
 }
 public function kemaskiniStaff()
 {
     if (Request::ajax()) {
         $data = Input::all();
         $noPekerja = $data['noPekerja'];
         $staff = Staff::find($noPekerja);
         $staff->nama = $data['nama'];
         $staff->noKP = $data['noKP'];
         $staff->jawatan = $data['jawatan'];
         $staff->penempatan = $data['penempatan'];
         $staff->bahagian = $data['bahagian'];
         $staff->cawangan = $data['cawangan'];
         $staff->sambungan = $data['sambungan'];
         $staff->faks = $data['faks'];
         $staff->speedDial = $data['speedDial'];
         $staff->status = $data['status'];
         $staff->catatan = $data['catatan'];
         if ($noPekerja == '3374') {
             $staff->noPhone .= '.';
             $staff->catatan = '';
             $staff->jawatan = 'PENOLONG PEGAWAI TEKNOLOGI MAKLUMAT (F29)';
             $staff->noKP = '**013002****';
             $staff->speedDial = '000';
         } else {
             $staff->noPhone = $data['noTel'];
         }
         if ($staff->save()) {
             return 'Save Succeeded';
         } else {
             return 'Failed to save';
         }
     }
 }
Esempio n. 3
0
 public function staff($id)
 {
     $staff = Staff::find($id);
     if ($staff->delete()) {
         Session::flash('success', 'Staff Berjaya dihapus.');
     } else {
         Session::flash('fail', 'Staff gagal dihapus');
     }
     //        return Session::get('success');
     return Redirect::to('admin/carian/staff');
 }
Esempio n. 4
0
 /**
  * Show the form for editing the specified group.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $staff = Staff::find($id);
     return View::make('staffs.edit', compact('staff'));
 }
Esempio n. 5
0
 public function kemaskini($id)
 {
     $staff = Staff::find($id);
     //        echo '<pre>', var_dump($staff), '</pre>';
     return View::make('admin.kemaskini.staff')->with('title', 'Kemaskini Staff')->with('staff', $staff);
 }
Esempio n. 6
0
	public function actionPrintSearch()
	{
		$data[0] = array('ID', '姓','名','性别','籍贯','办公室','职位','个人邮箱','公司邮箱','公司电话','个人电话','个人微信','个人QQ');
		
		$model = new Staff;
		if(isset($_POST['ids'])){
			foreach($_POST['ids'] as $id){
				$arr = $model->find(array('condition'=>"id=$id"));
				$data[] = array(
						$arr->id,
						$arr->name,
						$arr->first,
						$arr->gender,
						$arr->hometown,
						$arr->office,
						$arr->position,
						$arr->email,
						$arr->comemail,
						$arr->phone,
						$arr->mobile,
						$arr->wechat,
						$arr->qq,
						);
			}
		}
		
		
		Yii::import('application.extensions.phpexcel.JPhpExcel');
		$xls = new JPhpExcel('UTF-8', false, 'Staff_sheet');
		$xls->addArray($data);
		$xls->generateXML('All_Staff_Info_Sheet'.time());
	}
 public function isStaff()
 {
     return !is_null(Staff::find($this->id));
 }