Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use App\MachineSettingsA;
- use App\MachineSettingsB;
- use App\Machine;
- use App\injectdailymcl_A;
- use App\injectdailymcl_B;
- use App\RevisiHistory;
- use App\HotRunnerSystem;
- use Illuminate\Http\Request;
- use Auth;
- use Illuminate\Support\Facades\DB;
- use QRCode;
- use Excel;
- use App\Exports\MclExport;
- use App\StandarSettingsA;
- use App\StandarSettingsB;
- use Illuminate\Validation\Rule;
- class NewmachineController extends Controller
- {
- public function __construct()
- {
- $this->middleware('auth');
- }
- public function index(request $request)
- {
- // $data_machine = \App\Machine::all();
- //$revisi = \App\RevisiHistory::all();
- // $data_machine = DB::select("SELECT * from revisi_history, machine LEFT JOIN ( SELECT DISTINCT gambar1 FROM revisi_history ORDER BY created_at ASC LIMIT 1) revisi_history ON machine.id = revisi_history.machine_id where machine.id = 139 group by machine.id");
- // $data_machine = DB::select("SELECT a.*, b.id from machine b left join revisi_history a on a.machine_id = b.id where b.id = 139 group by a.created_at DESC limit 1");
- // $data_machine = DB::select("SELECT * from machine left join (SELECT * from revisi_history c where c.id = (SELECT MAX(id) from revisi_history where machine_id = machine.id ))revisi_history on revisi_history.machine_id = machine.id where machine.id = 139");
- $data_machine = DB::select("SELECT machine.*, revisi_history.gambar1 from machine left join revisi_history on revisi_history.machine_id = machine.id and revisi_history.id = (SELECT MAX(id) from revisi_history where machine_id = machine.id)");
- // dd($data_machine);
- /*$data_machineA = DB::select('machine')->leftJoin( SELECT DISTINCT ON('machine_id') 'gambar1' FROM 'revisi_history' orderBy created_at 'desc','revisi_history.machine_id','=','machine.id')->select('machine.*','revisi_history.gambar1')->groupBy('machine.id')->get();
- //dd($data_machine);
- */
- // $machine = DB::table('mcl_daily_a')->where('machine_id',42)->selectRaw("mold_temp_controller as y, DATE_FORMAT('created_at', '%Y') as date")->get();
- $machine = DB::table('mcl_daily_a')->join('mcl_daily_b', 'mcl_daily_a.id','mcl_daily_b.type')
- ->where('mcl_daily_a.machine_id',48)->selectRaw("mcl_daily_b.date as x, mold_temp_controller as y")->get();
- // return response()->json($machine);
- return view('newmachine.index',['data_machine' => $data_machine,'machine' => $machine]);
- }
- public function profile($id)
- {
- // $machine= \App\Machine::find($id);
- //$machine = DB::select(" SELECT machine.*, hot_runner.pict1 from machine left join hot_runner on hot_runner.machine_id = machine.id and hot_runner.id = (SELECT MAX(id) from hot_runner where and where machine.id = $id machine_id = machine.id)");
- $machine = DB::table('machine')->leftJoin('hot_runner','machine.id','hot_runner.machine_id')->where('machine.id',$id)->first();
- //$allhotrunner = \App\HotRunnerSystem::where('machine_id',$id)->first();
- $machine_settingA = \App\MachineSettingsA::where('machine_id',$id)->first();
- $machine_settingB = \App\MachineSettingsB::where('machine_id', $id)->first();
- $all_setting = DB::table('standar_setting')->join('standar_settingb','standar_setting.id','standar_settingb.type')->where('standar_setting.machine_id',$id)->first();
- // $machine_inputA = injectdailymcl_A::where('machine_id',$id)->get();
- // $machine_inputB = injectdailymcl_B::where('machine_id', $id)->get();
- // dd($all_setting);
- $all_hotrunner = DB::table('hot_runner')->where('hot_runner.machine_id',$id)->orderBy('hot_runner.date','desc')->select('hot_runner.*','hot_runner.id as machine_id')->get();
- $all_machine = DB::table('mcl_daily_a')->join('mcl_daily_b', 'mcl_daily_a.id','mcl_daily_b.type')
- ->where('mcl_daily_a.machine_id',$id)->orderBy('mcl_daily_b.date','desc')->select('mcl_daily_a.*','mcl_daily_b.*','mcl_daily_a.id as daily_id')->get();
- $all_revisi = DB::table('revisi_history')->where('revisi_history.machine_id',$id)->orderBy('revisi_history.date','desc')->select('revisi_history.*','revisi_history.id as revisi_id')->get();
- // array_push($machine_inputA, $machine_inputB);
- // return $machine_inputA;
- return view('newmachine.profile',['machine'=> $machine, 'machine_settingA' => $machine_settingA, 'machine_settingB' => $machine_settingB, 'machine_inputA' => $all_machine,'settings' => $all_setting , 'all_revisi' => $all_revisi, 'allhotrunner'=> $all_hotrunner]);
- }
- public function inputdaily($id)
- {
- $machine= \App\Machine::find($id);
- $machine_settingA = \App\MachineSettingsA::where('machine_id',$id)->first();
- $machine_settingB = \App\MachineSettingsB::where('machine_id', $id)->first();
- $all_setting = DB::table('standar_setting')->join('standar_settingb','standar_setting.id','standar_settingb.type')->where('standar_setting.machine_id',$id)->first();
- return view('newmachine.inputdaily',['machine'=> $machine,'machine_settingA' => $machine_settingA,'machine_settingB' => $machine_settingB,'settings' => $all_setting, 'id' => $id]);
- }
- public function revisi($id)
- {
- $machine= \App\Machine::find($id);
- $machine_settingA = \App\MachineSettingsA::where('machine_id',$id)->first();
- $machine_settingB = \App\MachineSettingsB::where('machine_id', $id)->first();
- $all_setting = DB::table('standar_setting')->join('standar_settingb','standar_setting.id','standar_settingb.type')->where('standar_setting.machine_id',$id)->first();
- return view('newmachine.revisi',['machine'=> $machine,'machine_settingA' => $machine_settingA,'machine_settingB' => $machine_settingB,'settings' => $all_setting, 'id' => $id]);
- }
- public function create_machine(Request $request)
- {
- $line_number = $request->line;
- $machine_name = $request->machine_name;
- $model = $request->model;
- $part_name = $request->part_name;
- $part_code= $request->part_code;
- $mold_no = $request->mold_no;
- $cavity_no = $request->cavity_no;
- $mold_temp = $request->mold_temp;
- $cycle_time = $request->cycle_time;
- $fill_time = $request->fill_time;
- $fill_peak = $request->fill_peak;
- $scr_most_mm = $request->scr_most_mm;
- $scr_most_mpa = $request->scr_most_mpa;
- $mtg_ready = $request->mtg_ready;
- $plast_tm = $request->plast_tm;
- $inj_end_position = $request->inj_end_position;
- $sm = $request->sm;
- $pp1 = $request->pp1;
- $pp2 = $request->pp2;
- $pp3 = $request->pp3;
- $vp_change = $request->vp_change;
- $pv1 = $request->pv1;
- $p1 = $request->p1;
- $s5 = $request->s5;
- $p2 = $request->p2;
- $p3 = $request->p3;
- $distinction = $request->distinction;
- $f1 = $request->f1;
- $f2 = $request->f2;
- $h1 = $request->h1;
- $h2 = $request->h2;
- $h3 = $request->h3;
- $h4 = $request->h4;
- $h5 = $request->h5;
- $h6 = $request->h6;
- $h7 = $request->h7;
- $h8 = $request->h8;
- $h9 = $request->h9;
- $h10 = $request->h10;
- $h11 = $request->h11;
- $h12 = $request->h12;
- $h13 = $request->h13;
- $h14 = $request->h14;
- $h15 = $request->h15;
- $h16 = $request->h16;
- $diff = $request->diff;
- $gate_open_delay = $request->gate_open_delay;
- $gate_open_time = $request->gate_open_time;
- $cool_tm = $request->cool_tm;
- $a1t = $request->a1t;
- $a1b = $request->a1b;
- $b1t = $request->b1t;
- $b1b = $request->b1b;
- $a2t = $request->a2t;
- $a2b = $request->a2b;
- $b2t = $request->b2t;
- $b2b = $request->b2b;
- $chiller_temp = $request->chiller_temp;
- $screw_speed = $request->screw_speed;
- $melt_temp = $request->melt_temp;
- $motor_current = $request->motor_current;
- $weight = $request->weight;
- $span = $request->span;
- $temp_setting_l1 = $request->temp_setting_l1;
- $temp_setting_l2 = $request->temp_setting_l2;
- $temp_setting_l3 = $request->temp_setting_l3;
- $temp_setting_l4 = $request->temp_setting_l4;
- $pre_below_time_l = $request->pre_below_time_l;
- $pre_below_time_r = $request->pre_below_time_r;
- $calibrator_down_l = $request->calibrator_down_l;
- $calibrator_down_r = $request->calibrator_down_r;
- $left_1 = $request->left_1;
- $left_2 = $request->left_2;
- $left_3 = $request->left_3;
- $left_4 = $request->left_4;
- $right_1 = $request->right_1;
- $right_2 = $request->right_2;
- $right_3 = $request->right_3;
- $right_4 = $request->right_4;
- $qrname = $machine_name.'_'.$model.'.png';
- $insert_machine = new Machine;
- $insert_machine->line_number = $line_number;
- $insert_machine->machine_name = $machine_name;
- $insert_machine->model = $model;
- $insert_machine->part_name = $part_name;
- $insert_machine->part_code = $part_code;
- $insert_machine->mold_no = $mold_no;
- $insert_machine->cavity_no = $cavity_no;
- $insert_machine->barcode = $qrname;
- $insert_machine->save();
- $insert_A = new MachineSettingsA;
- $insert_A->machine_id = $insert_machine->id;
- $insert_A->mold_temp_controller = $mold_temp;
- $insert_A->cycle_time = $cycle_time;
- $insert_A->fill_time = $fill_time;
- $insert_A->fill_peak = $fill_peak;
- $insert_A->scr_most_mm = $scr_most_mm;
- $insert_A->scr_most_mpa = $scr_most_mpa;
- $insert_A->mtg_ready = $mtg_ready;
- $insert_A->plast_tm = $plast_tm;
- $insert_A->inj_end_position = $inj_end_position;
- $insert_A->sm = $sm;
- $insert_A->pp1 = $pp1;
- $insert_A->pp2 = $pp2;
- $insert_A->pp3 = $pp3;
- $insert_A->vp_change = $vp_change;
- $insert_A->pv1 = $pv1;
- $insert_A->p1 = $p1;
- $insert_A->s5 = $s5;
- $insert_A->p2 = $p2;
- $insert_A->p3 = $p3;
- $insert_A->distinction = $distinction;
- $insert_A->distinction_f1 = $f1;
- $insert_A->distinction_f2 = $f2;
- $insert_A->valve_1 = $h1;
- $insert_A->valve_2 = $h2;
- $insert_A->valve_3 = $h3;
- $insert_A->valve_4 = $h4;
- $insert_A->valve_5 = $h5;
- $insert_A->valve_6 = $h6;
- $insert_A->valve_7 = $h7;
- $insert_A->valve_8 = $h8;
- $insert_A->valve_9 = $h9;
- $insert_A->valve_10 = $h10;
- $insert_A->valve_11 = $h11;
- $insert_A->valve_12 = $h12;
- $insert_A->valve_13 = $h13;
- $insert_A->valve_14 = $h14;
- $insert_A->valve_15 = $h15;
- $insert_A->valve_16 = $h16;
- $insert_A->diff = $diff;
- $insert_A->gate_delay_time = $gate_open_delay;
- $insert_A->gate_open_time = $gate_open_time;
- $insert_A->cool_tm = $cool_tm;
- $insert_A->a1_top = $a1t;
- $insert_A->a1_bottom = $a1b;
- $insert_A->b1_top = $b1t;
- $insert_A->b1_bottom = $b1b;
- $insert_A->a2_top = $a2t;
- $insert_A->a2_bottom = $a2b;
- $insert_A->b2_top = $b2t;
- $insert_A->b2_bottom = $b2b;
- $insert_A->save();
- $insert_B = new MachineSettingsB;
- $insert_B->machine_id = $insert_machine->id;
- $insert_B->chiller_temp = $chiller_temp;
- $insert_B->screw_speed = $screw_speed;
- $insert_B->melt_temp = $melt_temp;
- $insert_B->motor_current = $motor_current;
- $insert_B->weight = $weight;
- $insert_B->span = $span;
- $insert_B->temp_setting_l1 = $temp_setting_l1;
- $insert_B->temp_setting_l2 = $temp_setting_l2;
- $insert_B->temp_setting_l3 = $temp_setting_l3;
- $insert_B->temp_setting_l4 = $temp_setting_l4;
- $insert_B->pre_below_time_l = $pre_below_time_l;
- $insert_B->pre_below_time_r = $pre_below_time_r;
- $insert_B->calibrator_down_l = $calibrator_down_l;
- $insert_B->calibrator_down_r = $calibrator_down_r;
- $insert_B->left_1 = $left_1;
- $insert_B->left_2 = $left_2;
- $insert_B->left_3 = $left_3;
- $insert_B->left_4 = $left_4;
- $insert_B->right_1 = $right_1;
- $insert_B->right_2 = $right_2;
- $insert_B->right_3 = $right_3;
- $insert_B->right_4 = $right_4;
- $insert_B->save();
- $inject_A = new StandarSettingsA;
- $inject_A->machine_id = $insert_machine->id;
- $inject_A->save();
- $time = date('H:i:s');
- $inject_B = new StandarSettingsB;
- $inject_B->machine_id = $insert_machine->id;
- $inject_B->type = $inject_A->id;
- $inject_B->save();
- $qrname = $machine_name.'_'.$model.'.png';
- $url = 'http://172.16.112.27:8080/newmachine/'.$insert_machine->id.'/profile/inputdaily';
- $path = public_path().'/assets/qrcode/'.$qrname;
- QRCode::url($url)->setOutFile($path)->setSize(12)
- ->setMargin(2)->png();
- return redirect('/newmachine');
- }
- public function revisiadd(Request $request)
- {
- $id = $request->id;
- $insert_revisi = new RevisiHistory;
- $input=$request->all();
- $gambar1 = "";
- if($files=$request->file('gambar1')){
- foreach($files as $file){
- $name=$file->getClientOriginalName();
- $file->move('../public/images/mcl/',$name);
- $gambar1 .=$name.',';
- }
- $insert_revisi->gambar1 = $gambar1;
- }
- $insert_revisi->machine_id = $request->has('id') ? $request->id : '';
- $insert_revisi->rev = $request->has('rev') ? $request->rev : '';
- $insert_revisi->change_item = $request->has('change_item') ? $request->change_item : '';
- $insert_revisi->reason = $request->has('reason') ? $request->reason : '';
- $insert_revisi->checked = $request->has('checked') ? $request->checked : '';
- $insert_revisi->change = $request->has('change') ? $request->change : '';
- $insert_revisi->date = $request->date;
- // $insert_revisi->gambar1= $request->has('gambar1') ? $request->gambar1 : '';
- $insert_revisi->save();
- return redirect('/newmachine/'.$request->id.'/profile');
- }
- public function hrsaddnew(Request $request)
- {
- $id = $request->id;
- $inject_newhrs = new HotRunnerSystem;
- $input=$request->all();
- $pict1 = "";
- if($files=$request->file('pict1')){
- foreach($files as $file){
- $name=$file->getClientOriginalName();
- $file->move('../public/images/hrs/',$name);
- $pict1 .=$name;
- }
- $inject_newhrs->pict1 = $pict1;
- }
- $inject_newhrs->machine_id = $request->has('id') ? $request->id : '';
- //$inject_newhrs->pict1 = $request->has('pict1') ? $request->pict1 : '';
- $inject_newhrs->reason = $request->has('reason') ? $request->reason : '';
- $inject_newhrs->date = $request->date;
- $inject_newhrs->stock1 = 1;
- $inject_newhrs->save();
- return redirect('/newmachine/'.$request->id.'/profile');
- }
- public function inputdailyadd(Request $request)
- {
- // return response()->json($request->all());
- $id = $request->id;
- $this->validate($request, [
- 'date' => ['required',Rule::unique('mcl_daily_b')->where(function($query) use ($id){
- $query->where('machine_id',$id);
- })
- ]
- ]);
- $inject_A = new injectdailymcl_A;
- $inject_A->machine_id = $request->has('id') ? $request->id : '';
- $inject_A->mold_temp_controller = $request->has('mold_temp') ? $request->mold_temp : null; //ketika filed kosong maka tidak eror
- $inject_A->cycle_time = $request->has('cycle_time') ? $request->cycle_time : null ;
- $inject_A->fill_time = $request->has('fill_time') ? $request->fill_time : null ;
- $inject_A->fill_peak = $request->has('fill_peak') ? $request->fill_peak : null ;
- $inject_A->scr_most_mm = $request->has('scr_most_mm') ? $request->scr_most_mm : null ;
- $inject_A->scr_most_mpa = $request->has('scr_most_mpa') ? $request->scr_most_mpa :null ;
- $inject_A->mtg_ready = $request->has('mtg_ready') ? $request->mtg_ready : null ;
- $inject_A->plast_tm = $request->has('plast_tm') ? $request->plast_tm : null ;
- $inject_A->inj_end_position = $request->has('inj_end_position') ? $request->inj_end_position :null;
- $inject_A->sm = $request->has('sm') ? $request->sm : null;
- $inject_A->pp1 = $request->has('pp1') ? $request->pp1 :null ;
- $inject_A->pp2 = $request->has('pp2') ? $request->pp2 :null ;
- $inject_A->pp3 = $request->has('pp3') ? $request->pp3 :null ;
- $inject_A->vp_change = $request->has('vp_change') ? $request->vp_change :null ;
- $inject_A->pv1 = $request->has('pv1') ? $request->pv1 :null ;
- $inject_A->p1 = $request->has('p1') ? $request->p1 :null ;
- $inject_A->s5 = $request->has('s5') ? $request->s5 :null ;
- $inject_A->p2 = $request->has('p2') ? $request->p2 :null ;
- $inject_A->p3 = $request->has('p3') ? $request->p3 :null ;
- $inject_A->distinction = $request->has('distinction') ? $request->distinction : 'OFF';
- $inject_A->distinction_f1 = $request->has('distinction_f1') ? $request->distinction_f1 : 'OFF';
- $inject_A->distinction_f2 = $request->has('distinction_f2') ? $request->distinction_f2 : 'OFF';
- $inject_A->valve_1 = $request->has('valve_1') ? $request->valve_1 : '';
- $inject_A->valve_2 = $request->has('valve_2') ? $request->valve_2 : '';
- $inject_A->valve_3 = $request->has('valve_3') ? $request->valve_3 : '';
- $inject_A->valve_4 = $request->has('valve_4') ? $request->valve_4 : '';
- $inject_A->valve_5 = $request->has('valve_5') ? $request->valve_5 : '';
- $inject_A->valve_6 = $request->has('valve_6') ? $request->valve_6 : '';
- $inject_A->valve_7 = $request->has('valve_7') ? $request->valve_7 : '';
- $inject_A->valve_8 = $request->has('valve_8') ? $request->valve_8 : '';
- $inject_A->valve_9 = $request->has('valve_9') ? $request->valve_9 : '';
- $inject_A->valve_10 = $request->has('valve_10') ? $request->valve_10 : '';
- $inject_A->valve_11 = $request->has('valve_11') ? $request->valve_11 : '';
- $inject_A->valve_12 = $request->has('valve_12') ? $request->valve_12 : '';
- $inject_A->valve_13 = $request->has('valve_13') ? $request->valve_13 : '';
- $inject_A->valve_14 = $request->has('valve_14') ? $request->valve_14 : '';
- $inject_A->valve_15 = $request->has('valve_15') ? $request->valve_15 : '';
- $inject_A->valve_16 = $request->has('valve_16') ? $request->valve_16 : '';
- $inject_A->diff = $request->has('diff') ? $request->diff : '';
- $inject_A->gate_delay_time = $request->has('gate_delay_time') ? $request->gate_delay_time :null ;
- $inject_A->gate_open_time = $request->has('gate_open_time') ? $request->gate_open_time : null;
- $inject_A->cool_tm = $request->has('cool_tm') ? $request->cool_tm : null;
- $inject_A->a1_top = $request->has('a1_top') ? $request->a1_top : '';
- $inject_A->a1_bottom = $request->has('a1_bottom') ? $request->a1_bottom : '';
- $inject_A->b1_top = $request->has('b1_top') ? $request->b1_top : '';
- $inject_A->b1_bottom = $request->has('b1_bottom') ? $request->b1_bottom : '';
- $inject_A->a2_top = $request->has('a2_top') ? $request->a2_top : '';
- $inject_A->a2_bottom = $request->has('a2_bottom') ? $request->a2_bottom : '';
- $inject_A->b2_top = $request->has('b2_top') ? $request->b2_top : '';
- $inject_A->b2_bottom = $request->has('b2_bottom') ? $request->b2_bottom : '';
- $inject_A->save();
- $time = date('H:i:s');
- $time_now = date('h:i:s');
- $downtime = $request->downtime;
- $downtime_now = strtotime($time_now) - strtotime($downtime);
- $downtime_now = gmdate("H:i:s",$downtime_now);
- $inject_B = new injectdailymcl_B;
- $inject_B->type = $inject_A->id;
- $inject_B->machine_id = $request->has('id') ? $request->id : '';
- $inject_B->chiller_temp = $request->has('chiller_temp') ? $request->chiller_temp : null;
- $inject_B->screw_speed = $request->has('screw_speed') ? $request->screw_speed : null;
- $inject_B->melt_temp = $request->has('melt_temp') ? $request->melt_temp : null;
- $inject_B->motor_current = $request->has('motor_current') ? $request->motor_current : null;
- $inject_B->weight = $request->has('weight') ? $request->weight : null;
- $inject_B->span = $request->has('span') ? $request->span : null;
- $inject_B->temp_setting_l1 = $request->has('temp_setting_l1') ? $request->temp_setting_l1 : null;
- $inject_B->temp_setting_l2 = $request->has('temp_setting_l2') ? $request->temp_setting_l2 : null;
- $inject_B->temp_setting_l3 = $request->has('temp_setting_l3') ? $request->temp_setting_l3 : null;
- $inject_B->temp_setting_l4 = $request->has('temp_setting_l4') ? $request->temp_setting_l4 : null;
- $inject_B->pre_below_time_l = $request->has('pre_below_time_l') ? $request->pre_below_time_l : null;
- $inject_B->pre_below_time_r = $request->has('pre_below_time_r') ? $request->pre_below_time_r :null;
- $inject_B->calibrator_down_l = $request->has('calibrator_down_l') ? $request->calibrator_down_l : null;
- $inject_B->calibrator_down_r = $request->has('calibrator_down_r') ? $request->calibrator_down_r : null;
- $inject_B->left_1 = $request->has('left_1') ? $request->left_1 : null;
- $inject_B->left_2 = $request->has('left_2') ? $request->left_2 : null;
- $inject_B->left_3 = $request->has('left_3') ? $request->left_3 : null;
- $inject_B->left_4 = $request->has('left_4') ? $request->left_4 : null;
- $inject_B->right_1 = $request->has('right_1') ? $request->right_1 : null;
- $inject_B->right_2 = $request->has('right_2') ? $request->right_2 : null;
- $inject_B->right_3 = $request->has('right_3') ? $request->right_3 : null;
- $inject_B->right_4 = $request->has('right_4') ? $request->right_4 : null;
- $inject_B->remark = $request->has('remark') ? $request->remark : null;
- $inject_B->date = $request->date;
- $inject_B->actual_time = $time;
- $inject_B->downtime = $downtime_now;
- $inject_B->checked = Auth::user()->name;
- $inject_B->save();
- // $injectA =
- // return response()->json($request->all());
- return redirect('/newmachine/'.$request->id.'/profile');
- }
- public function getLine(Request $request)
- {
- if($request->line != "")
- {
- $line = Machine::where('line_number','like',$request->line.'%')->get();
- }else{
- $line = Machine::orderBy('line_number','asc')->get();
- }
- $all_data= array();
- if(!empty($line)){
- foreach($line as $all_line){
- $all_data[] = '<tr>
- <td><a href="/newmachine/'.$all_line->id.'/profile">'.$all_line->line_number.'</td>
- <td><a href="/newmachine/'.$all_line->id.'/profile">'.$all_line->machine_name.'</td>
- <td>'.$all_line->model.'></td>
- <td>'.$all_line->part_name.'></td>
- <td>'.$all_line->part_code.'></td>
- <td>'.$all_line->mold_no.'></td>
- <td>'.$all_line->cavity_no.'></td>
- <td><a class="btn btn-warning btn-sm edit_machine" data-id="'.$all_line->id.'"> Edit </a>
- <a class="btn btn-danger btn-sm" onclick="return confirm ("Are you sure to delete?")"> Delete </a>
- <a class="btn btn-primary btn-sm" data-toggle="modal" data-target="#printmcl"> Print </a>
- </td>
- </tr>';
- }
- }
- return response()->json($all_data);
- }
- public function editmachine(Request $request)
- {
- // $machine = Machine::where('id',$request->id)->first();
- // $machine_settingA = MachineSettingsA::where('machine_id',$machine->id)->first();
- // $machine_settingB = MachineSettingsB::where('machine_id',$machine->id)->first();
- // return response()->json(['machine' => $machine,'machine_a' => $machine_settingA,'machine_b' => $machine_settingB]);
- $machine = Machine::where('id',$request->id)->first();
- $machine->line_number = $request->line;
- $machine->machine_name = $request->machine_name;
- $machine->model = $request->model;
- $machine->part_name = $request->part_name;
- $machine->part_code = $request->part_code;
- $machine->mold_no = $request->mold_no;
- $machine->cavity_no = $request->cavity_no;
- $machine->save();
- return redirect('/newmachine');
- }
- public function printmcl(Request $request)
- {
- $machine_id = $request->mclid;
- $machine = DB::table('machine')->where('id',$machine_id)->first();
- $month = $request->month;
- $month_num =12;
- // Use mktime() and date() function to
- // convert number to month name
- $month_name = date("F", mktime(0, 0, 0, $month, 10));
- $year = $request->year;
- return Excel::download(new MclExport($machine_id,$month,$year), $machine->line_number.' '.$machine->mold_no.' '.$month_name.' '.$year.'.xlsx');
- }
- public function saveSetting(Request $request)
- {
- $inject_A = StandarSettingsA::where('machine_id',$request->id)->first();
- $inject_A->mold_temp_controller = $request->has('mold_temp') ? json_encode($request->mold_temp) : null; //ketika filed kosong maka tidak eror
- $inject_A->cycle_time = $request->has('cycle_time') ? json_encode($request->cycle_time) : '';
- $inject_A->fill_time = $request->has('fill_time') ? json_encode($request->fill_time) : '';
- $inject_A->fill_peak = $request->has('fill_peak') ? json_encode($request->fill_peak) : '';
- $inject_A->scr_most_mm = $request->has('scr_most_mm') ? json_encode($request->scr_most_mm) : '';
- $inject_A->scr_most_mpa = $request->has('scr_most_mpa') ? json_encode($request->scr_most_mpa) : '';
- $inject_A->mtg_ready = $request->has('mtg_ready') ? json_encode($request->mtg_ready) : '';
- $inject_A->plast_tm = $request->has('plast_tm') ? json_encode($request->plast_tm) : '';
- $inject_A->inj_end_position = $request->has('inj_end_position') ? json_encode($request->inj_end_position) : '';
- $inject_A->sm = $request->has('sm') ? json_encode($request->sm) : '';
- $inject_A->pp1 = $request->has('pp1') ? json_encode($request->pp1) : '';
- $inject_A->pp2 = $request->has('pp2') ? json_encode($request->pp2) : '';
- $inject_A->pp3 = $request->has('pp3') ? json_encode($request->pp3) : '';
- $inject_A->vp_change = $request->has('vp_change') ? json_encode($request->vp_change) : '';
- $inject_A->pv1 = $request->has('pv1') ? json_encode($request->pv1) : '';
- $inject_A->p1 = $request->has('p1') ? json_encode($request->p1) : '';
- $inject_A->s5 = $request->has('s5') ? json_encode($request->s5) : '';
- $inject_A->p2 = $request->has('p2') ? json_encode($request->p2) : '';
- $inject_A->p3 = $request->has('p3') ? json_encode($request->p3) : '';
- $inject_A->distinction = $request->has('distinction') ? json_encode($request->distinction) : '';
- $inject_A->distinction_f1 = $request->has('distinction_f1') ? json_encode($request->f1) : '';
- $inject_A->distinction_f2 = $request->has('distinction_f2') ? json_encode($request->f2) : '';
- $inject_A->valve_1 = $request->has('valve_1') ? json_encode($request->valve_1) : '';
- $inject_A->valve_2 = $request->has('valve_2') ? json_encode($request->valve_2) : '';
- $inject_A->valve_3 = $request->has('valve_3') ? json_encode($request->valve_3) : '';
- $inject_A->valve_4 = $request->has('valve_4') ? json_encode($request->valve_4) : '';
- $inject_A->valve_5 = $request->has('valve_5') ? json_encode($request->valve_5) : '';
- $inject_A->valve_6 = $request->has('valve_6') ? json_encode($request->valve_6) : '';
- $inject_A->valve_7 = $request->has('valve_7') ? json_encode($request->valve_7) : '';
- $inject_A->valve_8 = $request->has('valve_8') ? json_encode($request->valve_8) : '';
- $inject_A->valve_9 = $request->has('valve_9') ? json_encode($request->valve_9) : '';
- $inject_A->valve_10 = $request->has('valve_10') ? json_encode($request->valve_10) : '';
- $inject_A->valve_11 = $request->has('valve_11') ? json_encode($request->valve_11) : '';
- $inject_A->valve_12 = $request->has('valve_12') ? json_encode($request->valve_12) : '';
- $inject_A->valve_13 = $request->has('valve_13') ? json_encode($request->valve_13) : '';
- $inject_A->valve_14 = $request->has('valve_14') ? json_encode($request->valve_14) : '';
- $inject_A->valve_15 = $request->has('valve_15') ? json_encode($request->valve_15) : '';
- $inject_A->valve_16 = $request->has('valve_16') ? json_encode($request->valve_16) : '';
- $inject_A->diff = $request->has('diff') ? json_encode($request->diff) : '';
- $inject_A->gate_delay_time = $request->has('gate_delay_time') ? json_encode($request->gate_delay_time) : '';
- $inject_A->gate_open_time = $request->has('gate_open_time') ? json_encode($request->gate_open_time) : '';
- $inject_A->cool_tm = $request->has('cool_tm') ? json_encode($request->cool_tm) : '';
- $inject_A->a1_top = $request->has('a1_top') ? json_encode($request->a1_top) : '';
- $inject_A->a1_bottom = $request->has('a1_bottom') ? json_encode($request->a1_bottom) : '';
- $inject_A->b1_top = $request->has('b1_top') ? json_encode($request->b1_top) : '';
- $inject_A->b1_bottom = $request->has('b1_bottom') ? json_encode($request->b1_bottom) : '';
- $inject_A->a2_top = $request->has('a2_top') ? json_encode($request->a2_top) : '';
- $inject_A->a2_bottom = $request->has('a2_bottom') ? json_encode($request->a2_bottom) : '';
- $inject_A->b2_top = $request->has('b2_top') ? json_encode($request->b2_top) : '';
- $inject_A->b2_bottom = $request->has('b2_bottom') ? json_encode($request->b2_bottom) : '';
- $inject_A->save();
- $time = date('h:i:s');
- $inject_B = StandarSettingsB::where('machine_id',$request->id)->first();
- $inject_B->machine_id = $request->has('id') ? $request->id : '';
- $inject_B->chiller_temp = $request->has('chiller_temp') ? json_encode($request->chiller_temp) : '';
- $inject_B->screw_speed = $request->has('screw_speed') ? json_encode($request->screw_speed) : '';
- $inject_B->melt_temp = $request->has('melt_temp') ? json_encode($request->melt_temp) : '';
- $inject_B->motor_current = $request->has('motor_current') ? json_encode($request->motor_current) : '';
- $inject_B->weight = $request->has('weight') ? json_encode($request->weight) : '';
- $inject_B->span = $request->has('span') ? json_encode($request->span) : '';
- $inject_B->temp_setting_l1 = $request->has('temp_setting_l1') ? json_encode($request->temp_setting_l1) : '';
- $inject_B->temp_setting_l2 = $request->has('temp_setting_l2') ? json_encode($request->temp_setting_l2) : '';
- $inject_B->temp_setting_l3 = $request->has('temp_setting_l3') ? json_encode($request->temp_setting_l3) : '';
- $inject_B->temp_setting_l4 = $request->has('temp_setting_l4') ? json_encode($request->temp_setting_l4) : '';
- $inject_B->pre_below_time_l = $request->has('pre_below_time_l') ? json_encode($request->pre_below_time_l) : '';
- $inject_B->pre_below_time_r = $request->has('pre_below_time_r') ? json_encode($request->pre_below_time_r) : '';
- $inject_B->calibrator_down_l = $request->has('calibrator_down_l') ? json_encode($request->calibrator_down_l) : '';
- $inject_B->calibrator_down_r = $request->has('calibrator_down_r') ? json_encode($request->calibrator_down_r) : '';
- $inject_B->left_1 = $request->has('left_1') ? json_encode($request->left_1) : '';
- $inject_B->left_2 = $request->has('left_2') ? json_encode($request->left_2) : '';
- $inject_B->left_3 = $request->has('left_3') ? json_encode($request->left_3) : '';
- $inject_B->left_4 = $request->has('left_4') ? json_encode($request->left_4) : '';
- $inject_B->right_1 = $request->has('right_1') ? json_encode($request->right_1) : '';
- $inject_B->right_2 = $request->has('right_2') ? json_encode($request->right_2) : '';
- $inject_B->right_3 = $request->has('right_3') ? json_encode($request->right_3) : '';
- $inject_B->right_4 = $request->has('right_4') ? json_encode($request->right_4) : '';
- $inject_B->save();
- return redirect('/newmachine/'.$request->id.'/profile');
- }
- public function getChart(Request $request)
- {
- // $mcl_daily_a = DB::table('mcl_daily_a')
- $month = $request->month;
- $year = $request->year;
- $setting = DB::table('standar_setting')->join('standar_settingb', 'standar_setting.id','standar_settingb.type')
- ->where('standar_setting.machine_id',$request->machine)->select("$request->field as field")->first();
- // $data = explode(',', $setting);
- $mcl_daily_a = DB::table('mcl_daily_a')->join('mcl_daily_b', 'mcl_daily_a.id','mcl_daily_b.type')
- ->where('mcl_daily_a.machine_id',$request->machine)->whereRaw("MONTH(mcl_daily_b.date) = $month")->whereRaw("YEAR(mcl_daily_b.date) = $year")->orderBy('mcl_daily_b.date','asc')->selectRaw("mcl_daily_b.date as x,$request->field as y,mcl_daily_b.actual_time")->get();
- return response()->json(['all_data' => $mcl_daily_a,'setting' => $setting]);
- }
- public function deleteMachine(Request $request)
- {
- if(Auth::user()->level == 1){
- $machine = Machine::where('id',$request->id)->first();
- if($machine->delete()){
- DB::table('mcl_daily_a')->where('machine_id',$request->id)->delete();
- DB::table('mcl_daily_b')->where('machine_id',$request->id)->delete();
- DB::table('standar_setting')->where('machine_id',$request->id)->delete();
- DB::table('standar_settingb')->where('machine_id',$request->id)->delete();
- DB::table('machine_setting')->where('machine_id',$request->id)->delete();
- DB::table('machine_settingb')->where('machine_id',$request->id)->delete();
- DB::table('defectfinding')->where('defect_id',$request->id)->delete();
- return response()->json(['status' => 1]);
- }
- }
- return response()->json(['status' => 0]);
- }
- public function deleteDailyMachine(Request $request)
- {
- $id = $request->id;
- DB::table('mcl_daily_a')->where('id', $id)->delete();
- DB::table('mcl_daily_b')->where('type',$id)->delete();
- return response()->json(['status' => 1]);
- }
- public function deleteRevisiHistory(Request $request)
- {
- $id = $request->id;
- DB::table('revisi_history')->where('id', $id)->delete();
- return response()->json(['status' => 1]);
- }
- public function editinput($id)
- {
- $machine = DB::table('mcl_daily_a')->where('id',$id)->first();
- $all_machine = DB::table('mcl_daily_a')->join('mcl_daily_b', 'mcl_daily_a.id','mcl_daily_b.type')->where('mcl_daily_a.id',$id)->where('mcl_daily_a.machine_id',$machine->machine_id)->select('mcl_daily_a.*','mcl_daily_b.*','mcl_daily_a.id as id_a','mcl_daily_b.id as id_b')->first();
- $machine_settingA = \App\MachineSettingsA::where('machine_id',$machine->machine_id)->first();
- $machine_settingB = \App\MachineSettingsB::where('machine_id', $machine->machine_id)->first();
- // dd($all_machine);
- return view('newmachine.edit',['machine' => $all_machine,'machine_settingA' => $machine_settingA,'machine_settingB' => $machine_settingB]);
- }
- public function editrevisi($id)
- {
- $revisi = DB::table('revisi_history')->where('id',$id)->first();
- $all_revisi = DB::table('revisi_history')->where('revisi_history.id',$id)->where('revisi_history.machine_id',$revisi->machine_id)->select('revisi_history.*','revisi_history.id as id_a')->first();
- return view('newmachine.editrevisi',['revisi' => $all_revisi]);
- }
- public function saveEdit(Request $request, $id)
- {
- $machine = DB::table('mcl_daily_a')->where('id',$id)->first();
- $inject_A = injectdailymcl_A::where('id',$id)->first();
- // $inject_A->machine_id = $request->has('id') ? $request->id : '';
- $inject_A->mold_temp_controller = $request->has('mold_temp') ? $request->mold_temp : null; //ketika filed kosong maka tidak eror
- $inject_A->cycle_time = $request->has('cycle_time') ? $request->cycle_time : null;
- $inject_A->fill_time = $request->has('fill_time') ? $request->fill_time : null;
- $inject_A->fill_peak = $request->has('fill_peak') ? $request->fill_peak : null;
- $inject_A->scr_most_mm = $request->has('scr_most_mm') ? $request->scr_most_mm : null;
- $inject_A->scr_most_mpa = $request->has('scr_most_mpa') ? $request->scr_most_mpa : null;
- $inject_A->mtg_ready = $request->has('mtg_ready') ? $request->mtg_ready : null;
- $inject_A->plast_tm = $request->has('plast_tm') ? $request->plast_tm : null;
- $inject_A->inj_end_position = $request->has('inj_end_position') ? $request->inj_end_position : null;
- $inject_A->sm = $request->has('sm') ? $request->sm : null;
- $inject_A->pp1 = $request->has('pp1') ? $request->pp1 : null;
- $inject_A->pp2 = $request->has('pp2') ? $request->pp2 : null;
- $inject_A->pp3 = $request->has('pp3') ? $request->pp3 : null;
- $inject_A->vp_change = $request->has('vp_change') ? $request->vp_change : null;
- $inject_A->pv1 = $request->has('pv1') ? $request->pv1 : null;
- $inject_A->p1 = $request->has('p1') ? $request->p1 : null;
- $inject_A->s5 = $request->has('s5') ? $request->s5 : null;
- $inject_A->p2 = $request->has('p2') ? $request->p2 : null;
- $inject_A->p3 = $request->has('p3') ? $request->p3 : null;
- $inject_A->distinction = $request->has('distinction') ? $request->distinction : 'OFF';
- $inject_A->distinction_f1 = $request->has('distinction_f1') ? $request->distinction_f1 : 'OFF';
- $inject_A->distinction_f2 = $request->has('distinction_f2') ? $request->distinction_f2 : 'OFF';
- $inject_A->valve_1 = $request->has('valve_1') ? $request->valve_1 : '';
- $inject_A->valve_2 = $request->has('valve_2') ? $request->valve_2 : '';
- $inject_A->valve_3 = $request->has('valve_3') ? $request->valve_3 : '';
- $inject_A->valve_4 = $request->has('valve_4') ? $request->valve_4 : '';
- $inject_A->valve_5 = $request->has('valve_5') ? $request->valve_5 : '';
- $inject_A->valve_6 = $request->has('valve_6') ? $request->valve_6 : '';
- $inject_A->valve_7 = $request->has('valve_7') ? $request->valve_7 : '';
- $inject_A->valve_8 = $request->has('valve_8') ? $request->valve_8 : '';
- $inject_A->valve_9 = $request->has('valve_9') ? $request->valve_9 : '';
- $inject_A->valve_10 = $request->has('valve_10') ? $request->valve_10 : '';
- $inject_A->valve_11 = $request->has('valve_11') ? $request->valve_11 : '';
- $inject_A->valve_12 = $request->has('valve_12') ? $request->valve_12 : '';
- $inject_A->valve_13 = $request->has('valve_13') ? $request->valve_13 : '';
- $inject_A->valve_14 = $request->has('valve_14') ? $request->valve_14 : '';
- $inject_A->valve_15 = $request->has('valve_15') ? $request->valve_15 : '';
- $inject_A->valve_16 = $request->has('valve_16') ? $request->valve_16 : '';
- $inject_A->diff = $request->has('diff') ? $request->diff : '';
- $inject_A->gate_delay_time = $request->has('gate_delay_time') ? $request->gate_delay_time : null;
- $inject_A->gate_open_time = $request->has('gate_open_time') ? $request->gate_open_time : null;
- $inject_A->cool_tm = $request->has('cool_tm') ? $request->cool_tm : null;
- $inject_A->a1_top = $request->has('a1_top') ? $request->a1_top : '';
- $inject_A->a1_bottom = $request->has('a1_bottom') ? $request->a1_bottom : '';
- $inject_A->b1_top = $request->has('b1_top') ? $request->b1_top : '';
- $inject_A->b1_bottom = $request->has('b1_bottom') ? $request->b1_bottom : '';
- $inject_A->a2_top = $request->has('a2_top') ? $request->a2_top : '';
- $inject_A->a2_bottom = $request->has('a2_bottom') ? $request->a2_bottom : '';
- $inject_A->b2_top = $request->has('b2_top') ? $request->b2_top : '';
- $inject_A->b2_bottom = $request->has('b2_bottom') ? $request->b2_bottom : '';
- $inject_A->save();
- // $time = date('h:i:s');
- $inject_B = injectdailymcl_B::where('type',$id)->first();
- // $inject_B->type = $inject_A->id;
- // $inject_B->machine_id = $request->has('id') ? $request->id : '';
- $inject_B->chiller_temp = $request->has('chiller_temp') ? $request->chiller_temp : null;
- $inject_B->screw_speed = $request->has('screw_speed') ? $request->screw_speed : null;
- $inject_B->melt_temp = $request->has('melt_temp') ? $request->melt_temp : null;
- $inject_B->motor_current = $request->has('motor_current') ? $request->motor_current : null;
- $inject_B->weight = $request->has('weight') ? $request->weight : null;
- $inject_B->span = $request->has('span') ? $request->span : null;
- $inject_B->temp_setting_l1 = $request->has('temp_setting_l1') ? $request->temp_setting_l1 : null;
- $inject_B->temp_setting_l2 = $request->has('temp_setting_l2') ? $request->temp_setting_l2 : null;
- $inject_B->temp_setting_l3 = $request->has('temp_setting_l3') ? $request->temp_setting_l3 : null;
- $inject_B->temp_setting_l4 = $request->has('temp_setting_l4') ? $request->temp_setting_l4 : null;
- $inject_B->pre_below_time_l = $request->has('pre_below_time_l') ? $request->pre_below_time_l : null;
- $inject_B->pre_below_time_r = $request->has('pre_below_time_r') ? $request->pre_below_time_r : null;
- $inject_B->calibrator_down_l = $request->has('calibrator_down_l') ? $request->calibrator_down_l : null;
- $inject_B->calibrator_down_r = $request->has('calibrator_down_r') ? $request->calibrator_down_r : null;
- $inject_B->left_1 = $request->has('left_1') ? $request->left_1 : null;
- $inject_B->left_2 = $request->has('left_2') ? $request->left_2 : null;
- $inject_B->left_3 = $request->has('left_3') ? $request->left_3 : null;
- $inject_B->left_4 = $request->has('left_4') ? $request->left_4 : null;
- $inject_B->right_1 = $request->has('right_1') ? $request->right_1 : null;
- $inject_B->right_2 = $request->has('right_2') ? $request->right_2 : null;
- $inject_B->right_3 = $request->has('right_3') ? $request->right_3 : null;
- $inject_B->right_4 = $request->has('right_4') ? $request->right_4 : null;
- $inject_B->remark = $request->has('remark') ? $request->remark : null;
- // $inject_B->actual_time = $time;
- // $inject_B->checked = Auth::user()->name;
- $inject_B->save();
- return redirect("/newmachine/$machine->machine_id/profile");
- }
- public function saveEditRevisi(Request $request, $id)
- {
- $revisi = DB::table('revisi_history')->where('id',$id)->first();
- $insert_revisi = RevisiHistory::where('id',$id)->first();
- $input=$request->all();
- $gambar1 = "";
- if($files=$request->file('gambar1')){
- foreach($files as $file){
- $name=$file->getClientOriginalName();
- $file->move('../public/images/mcl/',$name);
- $gambar1 .=$name.',';
- }
- $insert_revisi->gambar1 = $gambar1;
- }
- $insert_revisi->rev = $request->has('rev') ? $request->rev : '';
- $insert_revisi->change_item = $request->has('change_item') ? $request->change_item : '';
- $insert_revisi->reason = $request->has('reason') ? $request->reason : '';
- $insert_revisi->checked = $request->has('checked') ? $request->checked : '';
- $insert_revisi->change = $request->has('change') ? $request->change : '';
- $insert_revisi->date = $request->date;
- // $insert_revisi->gambar1= $request->has('gambar1') ? $request->gambar1 : '';
- $insert_revisi->save();
- return redirect("/newmachine/$revisi->machine_id/profile");
- }
- public function saveApprove(Request $request)
- {
- foreach ($request->data as $input) {
- $inject_B = injectdailymcl_B::where('type',$input)->first();
- $inject_B->status = 1;
- $inject_B->superior=Auth::user()->name;
- $inject_B->save();
- }
- return response()->json(['status' => 1]);
- }
- public function saveNG(Request $request)
- {
- foreach ($request->data as $input) {
- $inject_B = injectdailymcl_B::where('type',$input)->first();
- $inject_B->status = 2;
- $inject_B->note = $request->comment;
- $inject_B->superior=Auth::user()->name;
- $inject_B->save();
- }
- return response()->json(['status' => 2]);
- }
- public function savecommentspv(Request $request)
- {
- foreach ($request->data as $input) {
- $inject_B = injectdailymcl_B::where('type',$input)->first();
- $inject_B->note = $request->comment;
- $inject_B->superior=Auth::user()->name;
- $inject_B->save();
- }
- return response()->json();
- }
- public function saveApprovemanager(Request $request)
- {
- foreach ($request->data as $input) {
- $inject_B = injectdailymcl_B::where('type',$input)->first();
- $inject_B->statusmanager = 1;
- $inject_B->manager=Auth::user()->name;
- $inject_B->save();
- }
- return response()->json(['status' => 1]);
- }
- public function saveNGmanager(Request $request)
- {
- foreach ($request->data as $input) {
- $inject_B = injectdailymcl_B::where('type',$input)->first();
- $inject_B->statusmanager = 2;
- $inject_B->notemanager = $request->commentmanager;
- $inject_B->manager=Auth::user()->name;
- $inject_B->save();
- }
- return response()->json(['status' => 2]);
- }
- public function downloadBarcode($id)
- {
- $machine = Machine::where('id',$id)->first();
- $url = 'http://172.16.112.27:8080/newmachine/'.$id.'/profile/inputdaily';
- // $path = public_path().'/assets/qrcode/'.$qrname;
- header('Content-type: image/png');
- header('Content-Disposition: attachment; filename="'.$machine->line_number.'.png"');
- $img = QRCode::url($url)->setSize(12)
- ->setMargin(2)->png();
- // return response($img)->header('Content-type','image/png')->header('filename','avatar.jpg');
- }
- }
Add Comment
Please, Sign In to add comment