コード例 #1
0
 /**
  * Show the form for editing the specified branch.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $rel = ERelief::find($id);
     $employees = Employee::all();
     $reliefs = Relief::all();
     return View::make('employee_relief.edit', compact('rel', 'employees', 'reliefs'));
 }
コード例 #2
0
 /**
  * Show the form for editing the specified branch.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $eallw = EAllowances::find($id);
     $employees = Employee::all();
     $allowances = Allowance::all();
     return View::make('employee_allowances.edit', compact('eallw', 'allowances', 'employees'));
 }
コード例 #3
0
 /**
  * Show the form for editing the specified branch.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $ded = EDeduction::find($id);
     $employees = Employee::all();
     $deductions = Deduction::all();
     return View::make('employee_deductions.edit', compact('ded', 'employees', 'deductions'));
 }
コード例 #4
0
 /**
  * Show the form for editing the specified leaveapplication.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $leaveapplication = Leaveapplication::find($id);
     $employees = Employee::all();
     $leavetypes = Leavetype::all();
     return View::make('leaveapplications.edit', compact('leaveapplication', 'employees', 'leavetypes'));
 }
コード例 #5
0
 public function index()
 {
     $entities = Entity::all();
     $employees = Employee::all();
     $menu = 'data';
     return View::make('entities.index', compact('employees', 'entities', 'menu'));
 }
コード例 #6
0
ファイル: PayrollController.php プロジェクト: kenkode/xaraerp
 /**
  * Store a newly created branch in storage.
  *
  * @return Response
  */
 public function store()
 {
     $employees = Employee::all();
     foreach ($employees as $employee) {
         $payroll = new Payroll();
         $payroll->employee_id = $employee->personal_file_number;
         $payroll->basic_pay = $employee->basic_pay;
         $payroll->earning_amount = Payroll::total_benefits($employee->id);
         $payroll->taxable_income = Payroll::gross($employee->id);
         $payroll->paye = Payroll::tax($employee->id);
         $payroll->nssf_amount = Payroll::nssf($employee->id);
         $payroll->nhif_amount = Payroll::nhif($employee->id);
         $payroll->other_deductions = Payroll::deductions($employee->id);
         $payroll->total_deductions = Payroll::total_deductions($employee->id);
         $payroll->net = Payroll::net($employee->id);
         $payroll->financial_month_year = Input::get('period');
         $payroll->account_id = Input::get('account');
         $payroll->save();
     }
     $allws = DB::table('employee_allowances')->join('allowances', 'employee_allowances.allowance_id', '=', 'allowances.id')->join('employee', 'employee_allowances.employee_id', '=', 'employee.id')->join('transact', 'employee.personal_file_number', '=', 'transact.employee_id')->select('employee.id', 'allowance_name', 'allowance_id', 'allowance_amount', 'financial_month_year')->get();
     foreach ($allws as $allw) {
         DB::table('transact_allowances')->insert(['employee_id' => $allw->id, 'allowance_name' => $allw->allowance_name, 'allowance_id' => $allw->allowance_id, 'allowance_amount' => $allw->allowance_amount, 'financial_month_year' => $allw->financial_month_year]);
     }
     $deds = DB::table('employee_deductions')->join('deductions', 'employee_deductions.deduction_id', '=', 'deductions.id')->join('employee', 'employee_deductions.employee_id', '=', 'employee.id')->join('transact', 'employee.personal_file_number', '=', 'transact.employee_id')->select('employee.id', 'deduction_name', 'deduction_id', 'deduction_amount', 'financial_month_year')->get();
     foreach ($deds as $ded) {
         DB::table('transact_deductions')->insert(['employee_id' => $ded->id, 'deduction_name' => $ded->deduction_name, 'deduction_id' => $ded->deduction_id, 'deduction_amount' => $ded->deduction_amount, 'financial_month_year' => $ded->financial_month_year]);
     }
     $earns = DB::table('earnings')->join('employee', 'earnings.employee_id', '=', 'employee.id')->join('transact', 'employee.personal_file_number', '=', 'transact.employee_id')->select('earnings.employee_id', 'earnings_name', 'financial_month_year', 'earnings_amount')->get();
     foreach ($earns as $earn) {
         DB::table('transact_earnings')->insert(['employee_id' => $earn->employee_id, 'earning_name' => $earn->earnings_name, 'earning_amount' => $earn->earnings_amount, 'financial_month_year' => $earn->financial_month_year]);
     }
     $period = Input::get('period');
     Audit::logaudit('Payroll', 'process', 'processed payroll for ' . $period);
     return Redirect::route('payroll.index')->withFlashMessage('Payroll successfully processed!');
 }
コード例 #7
0
 /** @test */
 public function child_model_keeps_scope()
 {
     User::create(['type' => Employee::class]);
     User::create(['type' => null]);
     $users = Employee::all();
     $this->assertCount(1, $users);
     $this->assertInstanceOf(Employee::class, $users->first());
 }
コード例 #8
0
ファイル: Ticket.php プロジェクト: testoodoo/OoodooSiteUp
 public function employee_identity()
 {
     $name = Employee::all();
     if ($name) {
         return $name;
     }
     return NULL;
 }
コード例 #9
0
 public function edit($id)
 {
     $movement = Movement::findOrFail($id);
     $courses = Course::where('location_id', '=', Auth::user()->location_id)->get();
     $employees = Employee::all();
     $menu = 'student';
     return View::make('movements.edit', compact('movement', 'courses', 'employees', 'menu'));
 }
コード例 #10
0
ファイル: UsersController.php プロジェクト: emanmks/oneschool
 public function index()
 {
     $users = User::all();
     $employees = Employee::all();
     $locations = Location::all();
     $menu = 'data';
     return View::make('users.index', compact('users', 'employees', 'locations', 'menu'));
 }
コード例 #11
0
 public function index()
 {
     $handbooks = Handbook::where('project_id', '=', Auth::user()->curr_project_id)->get();
     $employees = Employee::all();
     $generations = Generation::all();
     $majors = Major::all();
     $menu = 'project';
     return View::make('handbooks.index', compact('employees', 'handbooks', 'generations', 'majors', 'menu'));
 }
コード例 #12
0
 public function index()
 {
     $this->load->model('Employee');
     $employees = Employee::all();
     if ($employees === null) {
         $response = array('Status' => "Fail", "ErrorMessage" => "No Users Found");
     } else {
         $response = array('Status' => "Success", 'data' => $employees);
     }
     $this->output->set_content_type('application/json')->set_output(json_encode($response));
 }
コード例 #13
0
 public static function sandbox()
 {
     $service = Service::find(1);
     $services = Service::all();
     $employees = Employee::all();
     $employee = Employee::find(1);
     $service2 = new Service(array('name' => 'aasdd', 'price' => "2", 'description' => "asfafaf"));
     $errors = $service2->errors();
     Kint::dump($employee);
     Kint::dump($employees);
     Kint::dump($service);
     Kint::dump($services);
     Kint::dump($errors);
     //        View::make('helloworld.html');
 }
コード例 #14
0
 public function employee()
 {
     $ids = DB::table('tblEmployees')->select('strEmpID')->orderBy('updated_at', 'desc')->orderBy('strEmpID', 'desc')->take(1)->get();
     $ID = $ids["0"]->strEmpID;
     $newID = $this->smart($ID);
     $ids2 = DB::table('tblLogin')->select('strUsername')->orderBy('strUsername', 'desc')->take(1)->get();
     $ID2 = $ids2["0"]->strUsername;
     $newID2 = $this->smart($ID2);
     // Get all products from the database
     $employees = Employee::all();
     $branches = Branch::lists('strBrchName', 'strBrchID');
     $roles = Role::lists('strRoleDescription', 'strRoleID');
     $data = array('employees' => $employees, 'branches' => $branches, 'roles' => $roles);
     return View::make('employee')->with('data', $data)->with('newID', $newID)->with('newID2', $newID2);
 }
コード例 #15
0
 public function create()
 {
     $menu = 'registration';
     $generations = Generation::all();
     $classifications = Classification::where('category', '=', 'Registration')->get();
     $locations = Location::where('id', '<>', Auth::user()->location_id)->get();
     $employees = Employee::all();
     $courses = Course::where('project_id', '=', Auth::user()->curr_project_id)->where('location_id', '=', Auth::user()->location_id)->where('availability', '=', 1)->where('active', '=', 1)->get();
     $discounts = Discount::all();
     $promotions = Promotion::all();
     $vouchers = Voucher::all();
     $charges = Charge::all();
     $partners = Partner::where('location_id', '=', Auth::user()->location_id)->get();
     return View::make('registrations.create', compact('classifications', 'locations', 'employees', 'generations', 'courses', 'charges', 'discounts', 'promotions', 'vouchers', 'partners', 'menu'));
 }
コード例 #16
0
 public static function update($id)
 {
     $params = $_POST;
     $employees = Employee::all();
     $attributes = array('id' => $id, 'name' => $params['name'], 'price' => $params['price'], 'description' => $params['description']);
     $service = new Service($attributes);
     $errors = $service->errors();
     //        $list = $_POST['checkbox'];
     foreach ($employees as $emp) {
         if (isset($_POST[$emp->id])) {
             OfferedServicesController::create($emp->id, $id);
             //                $attr = array(
             //                    'employeeid' => $emp->id,
             //                    'serviceid' => $id
             //                );
             //                $offer = new OfferedServices($attr);
             //                $offer->save();
         } else {
             OfferedServicesController::destroy($emp->id, $id);
             //                $offer = new OfferedServices(array('employeeid' => $emp->id, 'serviceid' => $id));
             //                $offer->destroy($emp->id, $id);
         }
     }
     //
     //        foreach ($list as $employee) {
     //            $attr = array(
     //                'employeeid' => $employee,
     //                'serviceid' => $id
     //            );
     //
     //            $offer = new OfferedServices($attr);
     //            $offer->save();
     //        }
     $employeeList = OfferedServicesController::getEmployees($id, $employees);
     if (count($errors) > 0) {
         View::make('service/edit.html', array('errors' => $errors, 'attributes' => $attributes, 'employees' => $employees, 'employeeList' => $employeeList));
     } else {
         $service->update();
         Redirect::to('/palvelut/' . $service->id, array('message' => "Palveluun tehdyt muutokset tallennettu!"));
     }
 }
コード例 #17
0
 public function index()
 {
     /* Employee selected by clicking radio button */
     /* ! Remember to clear Input if this is redirected from delete !*/
     $selectedEmployee = new Employee();
     if (Input::has('selectedEmployee')) {
         $selectedEmployee = Employee::find(Input::get('selectedEmployee'));
     }
     $selectedCategory = new Category();
     if (Input::has('selectedCategory')) {
         $selectedCategory = Category::find(Input::get('selectedCategory'));
     }
     $selectedShop = new Shop();
     if (Input::has('selectedShop')) {
         $selectedShop = Shop::find(Input::get('selectedShop'));
     }
     $employees = Employee::all();
     $categories = Category::all();
     $shops = Shop::all();
     $item = new Item();
     return View::make('employees.index', compact('employees', 'item', 'categories', 'shops', 'selectedEmployee', 'selectedCategory', 'selectedShop'));
 }
コード例 #18
0
ファイル: routes.php プロジェクト: kenkode/umash
Route::get('erpReports', function () {
    return View::make('erpreports.erpReports');
});
Route::get('erpReports/clients', 'ErpReportsController@clients');
Route::get('erpReports/items', 'ErpReportsController@items');
Route::get('erpReports/expenses', 'ErpReportsController@expenses');
Route::get('erpReports/paymentmethods', 'ErpReportsController@paymentmethods');
Route::get('erpReports/payments', 'ErpReportsController@payments');
Route::get('erpReports/locations', 'ErpReportsController@locations');
Route::get('erpReports/stock', 'ErpReportsController@stock');
/*
*#################################################################
*/
Route::group(['before' => 'process_payroll'], function () {
    Route::get('payrollmgmt', function () {
        $employees = Employee::all();
        return View::make('payrollmgmt', compact('employees'));
    });
});
Route::group(['before' => 'leave_mgmt'], function () {
    Route::get('leavemgmt', function () {
        $leaveapplications = Leaveapplication::all();
        return View::make('leavemgmt', compact('leaveapplications'));
    });
});
Route::get('erpmgmt', function () {
    return View::make('erpmgmt');
});
Route::get('cbsmgmt', function () {
    if (Confide::user()->user_type == 'admin') {
        $members = Member::all();
コード例 #19
0
ファイル: ReportsController.php プロジェクト: kenkode/xaraerp
 public function template()
 {
     $employees = Employee::all();
     $organization = Organization::find(1);
     $pdf = PDF::loadView('pdf.blank', compact('employees', 'organization'))->setPaper('a4')->setOrientation('landscape');
     return $pdf->stream('Template.pdf');
 }
コード例 #20
0
@extends('layouts.admin.default')

@section('content')

<?php 
$employeeEditId = $employeeEditInfo[0]->id;
$message = Session::get('message');
//echo 'employeeEdit:'.$employeeEditId;
//exit;
$companies = Company::all();
$departments = Department::all();
$jobTitles = JobTitle::all();
$managers = Employee::all();
$supervisors = Employee::all();
$roles = DB::table('groups')->get();
if (isset($employeeEditId) && !empty($employeeEditId)) {
    $userEdit = DB::table('users')->where('employee_id', $employeeEditId)->first();
}
if (isset($userEdit) && !empty($userEdit)) {
    $userGroupEdit = DB::table('users_groups')->where('user_id', $userEdit->id)->first();
}
if (isset($userGroupEdit) && !empty($userGroupEdit)) {
    $groupEdit = DB::table('groups')->where('id', (int) $userGroupEdit->group_id)->first();
}
$companyArr[0] = '';
if (!empty($companies)) {
    foreach ($companies as $company) {
        $companyArr[$company->id] = $company->name;
    }
}
$departmentArr[0] = '';
コード例 #21
0
ファイル: DocumentsController.php プロジェクト: kenkode/umash
 /**
  * Show the form for creating a new branch
  *
  * @return Response
  */
 public function create()
 {
     $employees = Employee::all();
     return View::make('documents.create', compact('employees'));
 }
コード例 #22
0
 /**
  *  This function responses  to the 
  *  post request of the /admin/employee/action
  *  then checked which button is pressed in the
  *  form of employee.view.blade.php of the 
  *  route /admin/employee
  */
 public function postAction()
 {
     // Holding checked row value from employee table
     $id = Input::get('checked');
     /**
      *  Redirected route if Edit button is pressed
      */
     if (Input::has('Edit')) {
         return Redirect::route('employee-edit-get', $id);
     }
     /**
      *  Redirected route if Details button is pressed
      */
     if (Input::has('Details')) {
         return Redirect::route('employee-details-get', $id);
     }
     /**
      *  Redirected route if Print button is pressed
      */
     if (Input::has('Print')) {
         $parameterr = array();
         $parameter['employees'] = Employee::all();
         $pdf = PDF::loadView('reports.employee.getAllEmployees', $parameter)->setPaper('a4')->setOrientation(config::$EMPLOYEE_REPORT_ORIENTATION)->setWarnings(false);
         return $pdf->stream('employees.pdf');
     }
     /**
      *  If Delete button is pressed
      *  destroy function find employee by id
      *  and deletes the employee from employee table
      */
     if (Input::has('Delete')) {
         foreach ($id as $employeeId) {
             $employee = Employee::find($employeeId);
             $employee->userDelete($employee->id);
             $employee->delete();
         }
         return Redirect::route('employee-get', 1);
     }
 }
コード例 #23
0
 public function advancedSearch()
 {
     if (Session::has('username') && (Session::get('user_type') == "Root" || Session::get('user_type') == "Admin" || Session::get('user_type') == "User")) {
         $view = View::make("Employees.advanced_search_employees");
         $view->employees = Employee::orderBy("last_name", "asc")->paginate(25);
         $view->nav = "employees";
         $getManagers = Manager::orderBy('last_name', 'asc')->get();
         $managers = array("all" => "All", "" => "None");
         foreach ($getManagers as $manager) {
             if (!empty($manager["first_name"])) {
                 $managers[$manager["id"]] = $manager["last_name"] . ", " . $manager["first_name"];
             } else {
                 $managers[$manager["id"]] = $manager["last_name"];
             }
         }
         $view->managers = $managers;
         $view->result = Employee::all()->count();
         return $view;
     } else {
         return Redirect::to('/');
     }
 }
コード例 #24
0
 /**
  * Display a listing of employees
  *
  * @return Response
  */
 public function index()
 {
     $employees = Employee::all();
     return View::make('admin.employees.index', compact('employees'));
 }
コード例 #25
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $employees = Employee::all();
     Audit::logaudit('Employees', 'view', 'viewed employee list');
     return View::make('employees.index', compact('employees'));
 }
コード例 #26
0
 public function employee()
 {
     // Get all products from the database
     $employees = Employee::all();
     return View::make('employee')->with('employees', $employees);
 }
コード例 #27
0
 public function employeesReports()
 {
     if (Session::has('username') && (Session::get('user_type') == "Root" || Session::get('user_type') == "Admin" || Session::get("user_type") == "User")) {
         $view = View::make("Reports.employees_reports");
         $view->nav = "system";
         $view->tab = "employees";
         $view->totalEmployees = Employee::all()->count();
         $view->onBoard = Employee::where("status", "=", "On-Board")->count();
         $view->ojt = Employee::where("status", "=", "OJT")->count();
         $view->ojtGraduate = Employee::where("status", "=", "OJT Graduate")->count();
         $view->academy = Employee::where("status", "=", "Academy")->count();
         $view->contractual = Employee::where("status", "=", "Contractual")->count();
         $view->nsnGuest = Employee::where("status", "=", "NSN Guest")->count();
         $view->graduate = Employee::where("status", "=", "Graduate")->count();
         $view->resigned = Employee::where("status", "=", "Resigned")->count();
         $view->obsolete = Employee::where("status", "=", "Obsolete")->count();
         return $view;
     } else {
         return Redirect::to("/");
     }
 }
コード例 #28
0
ファイル: ReportsController.php プロジェクト: kenkode/xpose
 public function employeeselect()
 {
     $employees = Employee::all();
     return View::make('leavereports.employeeSelect', compact('employees'));
 }
コード例 #29
0
 /**
  * Show the form for creating a new kin
  *
  * @return Response
  */
 public function create()
 {
     $employees = Employee::all();
     return View::make('properties.create', compact('employees'));
 }
コード例 #30
0
 public static function index()
 {
     $employees = Employee::all();
     View::make('employee/index.html', array('employees' => $employees));
 }