/
home
/
maktab
/
server
/
app
/
Http
/
Controllers
/
Master
/
File Upload :
llllll
Current File: /home/maktab/server/app/Http/Controllers/Master/AttendanceController.php
<?php namespace App\Http\Controllers\Master; use App\DB\Te\TableEngine; use App\Http\Controllers\Controller; use App\Http\Controllers\InterfaceController; use App\Http\Controllers\SuperAttendanceController; use App\Http\Controllers\SuperController; use App\Models\Attendance; use App\Models\File; use App\Models\Maktab; use Hekmatinasser\Verta\Verta; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; //class AttendanceController extends Controller class AttendanceController extends SuperAttendanceController { public function __construct(Request $request) { $select = ['*',Attendance::$SELECT_DAJ]; $maktab = Maktab::where('user_id',auth()->id())->first(); $user = auth()->user(); parent::__construct(Attendance::class, $select, $user ); $this->maktab_id = $maktab->id; } // public function index(Request $request){ // $query = Attendance::where('maktab_id',$this->maktab_id); // $search = ['name']; // $select = ['*',Attendance::$SELECT_DAJ]; // $query = (new InterfaceController())->index($request->all(),$search,$select,$query); // return response()->json($query); // } // // public function getList(Request $request){ // $at = Attendance::whereDate('date_at',$request->date_at) // ->where('maktab_id',$this->maktab_id) // ->get(); // return response()->json($at); // } // // // /** // * Store a newly created resource in storage. // * // * @param \Illuminate\Http\Request $request // * @return \Illuminate\Http\jsonResponse // */ // public function store(Request $request) // { // $data = $request->all(); // foreach ($data['present'] as $item){ // $employee = Employee::findOrFail($item['employee_id']); // $item['name'] = $employee->name; // $item['type'] = $employee->type; // $item['maktab_id'] = $this->maktab_id; // $item['date_at'] = $data['date_at']; // if (isset($item['id'])){ // Attendance::findOrFail($item['id'])->update($item); // }else{ // Attendance::create($item); // } // } // return response()->json(true); // } // // public function getQuery(){ // $file = File::whereHas('teacher',function ($q){ // return $q->where('maktab_id',$this->maktab_id); // })->get()->pluck('full_src')->toArray(); // $count = 5; // if (count($file)<5){ // $count = count($file); // } // $at = Attendance::where('maktab_id',$this->maktab_id) // ->where('present',1) // ->select([ // DB::raw('sum(present) as sum'), // DB::raw('Date(date_at) as date'), // ]) // ->groupBy('date') // ->orderBy('date','desc') // ->get() // ->toArray() // ; // for ($i = 0;$i<count($at);$i++){ // $at[$i]['avatar'] = array_rand(array_flip($file),$count); // $at[$i]['daj'] = Verta::instance($at[$i]['date'])->format('Y/m/d'); // } // return response()->json($at); // } }
Copyright ©2k19 -
Hexid
|
Tex7ure