Esempio n. 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     DB::beginTransaction();
     $request['role'] = 'staff';
     $result = $this->register($request);
     $value = $result->getData();
     if (property_exists($value, 'error')) {
         return $result;
     } else {
         $staff = new Staff();
         $staff['userId'] = $value->result->id;
         $staff['contactNumber'] = $request->input('contactNumber');
         $staff['firstname'] = $request->input('firstname');
         $staff['lastname'] = $request->input('lastname');
         try {
             $staff->save();
         } catch (\Exception $e) {
             DB::rollback();
             return response()->json(['error' => ['message' => 'Error while saving Staff', 'code' => 400]]);
         }
         DB::commit();
         $finalResult['id'] = $value->result->id;
         $finalResult['token'] = $value->result->token;
         return response()->json(['result' => $finalResult]);
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(StaffsFormRequest $request)
 {
     //
     $staff = new Staff();
     $staff->last_name = $request->last_name;
     $staff->first_name = $request->first_name;
     $staff->save();
     return \Redirect::route('manage.staff.index', array($staff->id))->with('success', 'Your staff has been created!');
 }
Esempio n. 3
0
 public function create(Request $req)
 {
     $first_name = $req->get('first_name');
     $last_name = $req->get('last_name');
     $staff_nr = $req->get('staff_nr');
     $staff = new Staff();
     $staff->first_name = $first_name;
     $staff->last_name = $last_name;
     $staff->staff_nr = $staff_nr;
     $staff->save();
     return view('useradded');
 }
Esempio n. 4
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     /**************
       	ADMIN DB ENTRY*
       	**************/
     $user = new User();
     $user->username = "******";
     $user->password = Hash::make('helloworld');
     $user->level = 0;
     $user->save();
     /**************
       	TEACHER DB ENTRY*
       	**************/
     $user = new User();
     $user->username = "******";
     $user->password = Hash::make('helloworld');
     $user->level = 2;
     $user->save();
     /**************
       	STUDENT DB ENTRY*
       	**************/
     $user = new User();
     $user->username = "******";
     $user->password = Hash::make('helloworld');
     $user->level = 1;
     $user->save();
     // $this->call(UsersTableSeeder::class);
     /**************
        STUDENT DB ENTRY*
        **************/
     $student = new Student();
     $student->name = "Sahil Kumar Maurya";
     $student->username = "******";
     $student->email = "*****@*****.**";
     $student->phone_no = 1234567890;
     $student->admission_year = 2014;
     $student->course = "Bachelor of Technology";
     $student->branch = "Computer Science Engineering";
     $student->save();
     /**************
        TEACHER DB ENTRY*
        **************/
     $staff = new Staff();
     $student->name = "S.K. Maurya";
     $student->username = "******";
     $student->email = "*****@*****.**";
     $student->phone_no = 1234567890;
     $student->type = 1;
     $student->subject = "Networking";
     $student->depart = "Computer Science Engineering";
     $staff->save();
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $staff = new Staff();
     $staff->fill($request->all());
     $slug = Helpers::makeSlug($request->input('full_name_geo'), 'staff');
     if ($slug == "") {
         return Redirect::route('admin.index');
     }
     $staff->slug = $slug;
     $image = $request->file('image');
     $fileName = "";
     if ($image->isValid()) {
         $path = public_path() . '/uploads/staff/';
         $fileName = str_random(32) . '.' . $image->getClientOriginalExtension();
         $image->move($path, $fileName);
     } else {
         App::abort(404);
     }
     $staff->image = $fileName;
     $staff->save();
     return Redirect::route('admin.staff.show');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(StaffCreateRequest $request)
 {
     $position = $request->position;
     // is manager
     // department all
     if (Gate::allows('check-manager')) {
         $this->validate($request, ['department' => 'required|numeric']);
         $department = $request->department;
     } else {
         if (Gate::allows('check-leader')) {
             $department = Auth::user()->department_id;
         } else {
             if (Gate::allows('check-admin')) {
                 $this->validate($request, ['department' => 'required|numeric|not_in:0']);
                 $temp = (int) $request->level;
                 $role = Level::find($temp);
                 // is manager
                 // department = 0
                 // position = 0
                 if ($role->role_id == 2) {
                     $department = 0;
                     $position = 0;
                 } else {
                     $department = $request->department;
                 }
             } else {
                 return redirect()->route('admin.department.index')->with('message', 'Access is Denied!');
             }
         }
     }
     $birth = date('Y-m-d', strtotime($request->txtBirth));
     $password = str_random(6);
     $staff = new Staff();
     $staff->name = $request->txtName;
     $staff->birthday = $birth;
     $staff->position_id = $position;
     $staff->level_id = $request->level;
     $staff->email = $request->txtEmail;
     $staff->password = Hash::make($password);
     $staff->phone = $request->txtPhone;
     $staff->department_id = $department;
     $staff->active = $request->rActive;
     $staff->save();
     Mail::send('emails.register', ['password' => $password], function ($m) use($staff) {
         $m->from('*****@*****.**', 'Elisoft Staff Manager');
         $m->to($staff->email)->subject('Your Password Register !');
     });
     return redirect()->route('admin.staff.index')->with('message', 'Add staff success!');
 }
Esempio n. 7
0
 public static function create_new_admin($input)
 {
     $staff = new Staff(['name' => $input['name'], 'staff_id' => $input['staff_id'], 'role' => $input['role'], 'password' => $input['password']]);
     $staff->save();
     return $staff;
 }
 public function posuserinfo()
 {
     //$uname=$data['dbirth'];
     //return $data;
     $uname = Input::get('name');
     $dbirt = Input::get('dbirth');
     $gender = Input::get('gender');
     $Religion = Input::get('Religion');
     $address = Input::get('address');
     $email = Input::get('email');
     $phone = Input::get('phone');
     $jobinDate = Input::get('jobinDate');
     $uid = mt_rand('100', '999') . Auth::user()->institute_id;
     //$image=Input::get('image');
     $type = Input::get('utype');
     $username = Input::get('username');
     //$password=$data['password'];
     $confirm_pas = Input::get('conpass');
     //  return $confirm_pas;
     if (Input::hasFile('image')) {
         // return 1;
         $extension = Input::file('image')->getClientOriginalExtension();
         if ($extension == 'png' || $extension == 'jpg' || $extension == 'jpeg' || $extension == 'bmp' || $extension == 'PNG' || $extension == 'jpg' || $extension == 'JPEG' || $extension == 'BMP') {
             $date = date('dmyhsu');
             $fname = $uname . mt_rand('1', '999') . '.' . $extension;
             $destinationPath = 'images/';
             Input::file('image')->move($destinationPath, $fname);
             $final = $fname;
         }
     } else {
         $final = '';
     }
     $userc = User::where('institute_id', '=', Auth::user()->institute_id)->Where('email', '=', $email)->count();
     $Staffemail = Staff::where('institute_code', '=', Auth::user()->institute_id)->Where('email', '=', $email)->count();
     if ($userc > 0 || $Staffemail > 0) {
         Session::flash('data', ' Email was already used. Please Try a different number.');
         return Redirect::to('user/index');
     } else {
         // return $final;
         //return $final;;
         $stf = new Staff();
         $stf->institute_code = Auth::user()->institute_id;
         $stf->name = $uname;
         $stf->uid = $uid;
         $stf->birth_date = $dbirt;
         $stf->gender = $gender;
         $stf->religio = $Religion;
         $stf->email = $email;
         $stf->phone = $phone;
         $stf->address = $address;
         $stf->join_date = $jobinDate;
         $stf->image = $final;
         $stf->user_type = $type;
         $stf->user_name = $username;
         $stf->password = $confirm_pas;
         $stf->save();
         $ustf = new User();
         $ustf->name = $uname;
         $ustf->uid = $uid;
         $ustf->institute_id = Auth::user()->institute_id;
         $ustf->user_name = $username;
         $ustf->priv = 5;
         $ustf->user_type = $type;
         $ustf->password = $confirm_pas;
         $ustf->email = $email;
         $ustf->save();
         //  return $name=$data['name'];
         //   Staff::create($request->all());
         return Redirect::to('user/index');
     }
 }