D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
tattooscyy
/
stage
/
app
/
Http
/
Controllers
/
Manager
/
Filename :
UpdateController.php
back
Copy
<?php namespace App\Http\Controllers\Manager; use Illuminate\Http\Request; use App\Http\Requests\OrderRequest; use App\Http\Controllers\Controller; use Auth; use App\Orders; use App\Ordersmanager; use App\OrdersArchive; use App\Artistschange; class UpdateController extends Controller { public function postIndex($id = 0, OrderRequest $r) { $id = (int)$id; if ($id == 0) { $obj = new Orders; $o_user_id = ''; $o_picture_data = ''; $o_width = ''; $o_height = ''; $o_order_id = ''; } else { $obj = Orders::find($id); $o_order_id = $obj->id; $o_user_id = $obj->user_id; $o_picture_data = $obj->picture_data; $o_artist_id = (int)$obj->artist_id; $o_width = $obj->width; $o_height = $obj->height; $r['saloon'] = $obj->saloon_id; } $obj->manager_id = Auth::user()->id; $obj->artist_id = $r['artist']; $obj->putdate = $r['putdate']; $obj->width = $r['width']; $obj->height = $r['height']; $obj->size = $r['size']; $obj->catalogs_id = $r['catalogs_id']; $obj->artist_id = $r['artist']; $obj->saloon_id = $r['saloon']; $obj->type = 'manager_change'; $obj->typeshow = 'manager'; $r_artist_id = (int)$r['artist']; //dd($o_artist_i, $r_artist_id); if ($o_artist_id != $r_artist_id) { $arts = new Artistschange; $arts->manager_id = Auth::user()->id; $arts->order_id = $obj->id; $arts->artist_old_id = $o_artist_id; $arts->artist_new_id = $r_artist_id; $arts->save(); } $obj->save(); /* $obj_manager = new Ordersmanager; $obj_manager->order_id = $o_order_id; $obj_manager->user_id = $o_user_id; $obj_manager->manager_id = Auth::user()->id; $obj_manager->width = $obj->width; $obj_manager->height = $obj->height; $obj_manager->size = $obj->size; $obj_manager->catalogs_id = $obj->catalogs_id; $obj_manager->artist_id = $obj->artist_id; $obj_manager->saloon_id = $obj->saloon_id; $obj_manager->picture_data = $o_picture_data; $obj_manager->putdate = $obj->putdate; $obj_manager->putdate_end =$obj->putdate_end; $obj_manager->body = $r['body']; $obj_manager->status = $r['status']; $obj_manager->save(); */ return redirect('manager'); } public function postStatus($id = 0, OrderRequest $r) { $id = (int)$id; if ($id > 0) { if (isset($r['changed'])) { $changed = $r['changed']; } else { $changed = '-'; } if ($r['status'] == 'fulfilled') { $this->archive($id, 'fulfilled', $changed); } if ($r['status'] == 'canceled') { $this->archive($id, 'canceled', $changed); } if($r['status'] == 'fully'){ $obj = Orders::find($id); $obj->status = 'fully'; $obj->type = 'manager_change'; $obj->manager_id = Auth::user()->id; $obj->save(); } } return redirect('/manager'); } public function archive($id, $status, $changed) { $obj = Orders::find($id); if (isset($obj->id)) { $arch = new OrdersArchive; $arch->order_id = $obj->id; $arch->user_id = $obj->user_id; $arch->manager_id = Auth::user()->id; $arch->width = $obj->width; $arch->height = $obj->height; $arch->size = $obj->size; $arch->catalogs_id = $obj->catalogs_id; $arch->artist_id = $obj->artist_id; $arch->picture = $obj->picture; $arch->picture_data = $obj->picture_data; $arch->price = $obj->price; $arch->putdate = $obj->putdate; $arch->putdate_end = $obj->putdate_end; $arch->body = $obj->body; $arch->status = $status; $arch->type = $obj->type; $arch->changed = $changed; $arch->save(); Orders::where('id', $id)->delete(); Ordersmanager::where('order_id', $id)->delete(); } } }