Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 4
CRAP
0.00% covered (danger)
0.00%
0 / 17
AttendanceController
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 4
42
0.00% covered (danger)
0.00%
0 / 17
 index
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 create
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 6
 storeAttendance
0.00% covered (danger)
0.00%
0 / 1
12
0.00% covered (danger)
0.00%
0 / 8
 getAttendance
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 2
<?php
namespace App\Http\Controllers\Setting;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request as Request; 
use App\Models\Admin\Setting;
use Session;
use App\Helpers\AttendanceHelper;
class AttendanceController extends Controller
{
    public function index()
    {
      
    }
    public function create(Request $request)
    {
       $title = '/Attendance';
        $setting = Setting::pluck('value', 'name')->all();
        $val = $this->getAttendance();
        $valTeam = AttendanceHelper::getAttendanceTeam($request);
        $valUser = AttendanceHelper::getAttendanceUser($request);
        return view('administrationForms.Setting.attendance', compact('title','val','valTeam','valUser'))->with('setting',$setting);
    }
    public function storeAttendance(Request $request)
    {
        if(auth()->user()->can('Edit Settings module')){
            $value=$request->item_type;
            $keyexist=Setting::where('name','attendance')->where('category','general')->exists();
            if($keyexist){
                Setting::where('name','=','attendance')->where('category','=','general')->update(['value'=>$value]);
           }
           else{
            Setting::create(['name'=>"attendance", 'value'=> $value, 'category'=> 'general', 'fieldtype'=>'text']);
             }
             
             return redirect()->back();
            
        }else{
             return redirect()->back();
       }
    }
    public function getAttendance(){
        $val = Setting::where('name','attendance')->where('category','general')->value('value');
        return $val;
    }
}