示例#1
0
 /**
  * Store a newly created resource in storage via ajax.
  */
 public function store(TradeRequest $request)
 {
     // Check authorisation and throw 404 if not
     if (!Auth::user()->can('add.trade')) {
         return view('errors/404');
     }
     if ($request->ajax()) {
         return Trade::create($request->all());
     }
     return view('errors.404');
 }
示例#2
0
 /**
  * Migrate Trades
  */
 public function trades()
 {
     echo "<h1>Migrating Trades</h1>";
     DB::table('z_lookup_trades')->truncate();
     DB::table('z_lookup_tasks')->truncate();
     // Create initial records
     $notrade = Trade::create(array('name' => 'No Trade', 'status' => '1', 'company_id' => '1', 'created_by' => '1', 'updated_by' => '1'));
     $trades = zTrade::all();
     $trades->each(function ($trade) {
         $active_trade = '0';
         if ($trade->active == "y") {
             $active_trade = '1';
         }
         $newtrade = Trade::create(array('name' => reformatOldStr($trade->name), 'status' => $active_trade, 'company_id' => '3', 'created_by' => '1', 'updated_by' => '1'));
         zLookupTrade::create(array('old' => $trade->id, 'new' => $newtrade->id));
         echo "<b> {$trade->name}  [{$trade->id}]->[{$newtrade->id}]</b><br>";
         $tasks = zTask::where('trade_id', '=', $trade->id)->get();
         foreach ($tasks as $task) {
             $active_task = '0';
             if ($task->active == "y") {
                 $active_task = '1';
             }
             $upcoming_task = '0';
             if ($task->upcoming == "y") {
                 $upcoming_task = '1';
             }
             $newtask = Task::create(array('name' => reformatOldStr($task->name), 'code' => reformatOldStr($task->code), 'upcoming' => $upcoming_task, 'status' => $active_task, 'trade_id' => $newtrade->id, 'created_by' => '1', 'updated_by' => '1'));
             zLookupTask::create(array('old' => $task->id, 'new' => $newtask->id));
             echo "<b> {$task->name}  [{$task->id}]->[{$newtask->id}]</b><br>";
         }
         echo "<br>";
     });
     echo "<h1>Completed</h1>";
 }