Example #1
0
    //return View::make('admin.scheduling', ['employeeInfo' => $employeeInfo, 'getUserEmployee' => $getUserEmployee]);
    if (!empty($groups)) {
        if (strcmp(strtolower($groups->name), strtolower('Employee')) !== 0) {
            return View::make('admin.scheduling', ['employeeInfo' => $employeeInfo, 'getUserEmployee' => $getUserEmployee]);
        } else {
            //http://jsfiddle.net/umz8t/458/
            //http://stackoverflow.com/questions/16344354/how-to-make-blinking-flashing-text-with-css3
            echo '<body style="background-color:#000000;"><p style="text-align:center; font-size:75px; color:#00ff00;">_We are watching you (>_<)</p></body>';
        }
    }
}));
Route::post('/admin/scheduling/search/default/schedule/', array('as' => '', 'uses' => function () {
    //$data = Input::all();
    $data['employee_number'] = Input::get('employee_number');
    $employeeNumber = Employee::where('employee_number', '=', trim($data['employee_number']))->first();
    $defaultSchedules = Workshift::where('employee_id', '=', trim($employeeNumber->id))->get();
    $employeeId = Session::get('userEmployeeId');
    $employee = new Employee();
    $employeeInfo = $employee->getEmployeeInfoById($employeeId);
    $getUserEmployee = DB::table('users')->join('employees', 'users.employee_id', '=', 'employees.id')->join('users_groups', 'users_groups.user_id', '=', 'users.id')->join('groups', 'users_groups.group_id', '=', 'groups.id')->get();
    return View::make('admin.scheduling', ['employeeInfo' => $employeeInfo, 'getUserEmployee' => $getUserEmployee, 'defaultSchedules' => $defaultSchedules]);
    //return View::make('admin.scheduling', ['employeeInfo' => $employeeInfo, 'defaultSchedules' => $defaultSchedules]);
}));
Route::post('/admin/scheduling/upload/new/schedule', array('as' => 'adminUploadNewSchedule', 'uses' => 'EmployeesController@postShift'));
Route::post('/admin/scheduling/search/uploaded/schedule', array('as' => '', 'uses' => function () {
    $data = Input::all();
    //$data['employee_number'] = Input::get('employee_number');
    $employeeNumber = Employee::where('employee_number', '=', trim($data['employee_number']))->first();
    $uploadedSchedules = Schedule::where('employee_id', '=', trim($employeeNumber->id))->whereBetween('schedule_date', array($data["schedule_date_from"], $data["schedule_date_to"]))->get();
    $employeeId = Session::get('userEmployeeId');
    $employee = new Employee();