public function store($id)
 {
     if (Auth::check()) {
         if (!Auth::user()->is_admin) {
             $lista = new Lista();
             $lista->song_id = $id;
             $lista->user_id = Auth::user()->id;
             $lista->save();
             return redirect('playlists');
         }
     } else {
         return redirect('inicio');
     }
 }
예제 #2
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $report = Report::find($id);
     //get array of ajax data
     $update_data = Input::get('data');
     // update if report is of different type
     if ($report->type_id != $update_data['type_id']) {
         $report->type_id = $update_data['type_id'];
         $report->save();
     }
     print_r($update_data);
     // update the current lists
     $i = 0;
     foreach ($update_data['list'] as $data) {
         $affectedRows = Lista::where('id', $update_data['list_to_update'][$i])->update(array('text' => $data));
         $i++;
     }
     // delete lists if any
     if (isset($update_data['list_to_delete'])) {
         Lista::destroy($update_data['list_to_delete']);
     }
     // instert new lists
     if (isset($update_data['list_new'])) {
         $list = [];
         foreach ($update_data['list_new'] as $data) {
             array_push($list, ['text' => $data, 'report_id' => $report->id]);
             $report->lists()->create(['text' => $data, 'report_id' => $report->id]);
         }
     }
 }
 public function delete($idGrupo, $idLista, $id)
 {
     $grupo = Grupo::where('gru_codigo', '=', $idGrupo)->first();
     $lista = Lista::where('lis_codigo', '=', $idLista)->first();
     $item = Item::where('ite_codigo', '=', $id)->first();
     return view('itens.excluir', ['item' => $item, 'grupo' => $grupo, 'lista' => $lista]);
 }
 public function delete($idGrupo, $id)
 {
     $grupo = Grupo::where('gru_codigo', '=', $id)->first();
     $lista = Lista::where('lis_codigo', '=', $id)->first();
     return view('listas.excluir', ['lista' => $lista, 'grupo' => $grupo]);
 }