public function deletar(Request $request, $id)
 {
     $delete = Assuntos::destroy($id);
     if ($delete) {
         $request->session()->put('msgs', 'Deletado com sucesso!');
         return redirect()->back();
     } else {
         $request->session()->put('msgs', 'Erro ao deletar!');
         return redirect()->back();
     }
 }
예제 #2
0
 public static function saveTypes($cliente_id, $usuario_id)
 {
     $true = 0;
     $assuntos = [["nome" => "Informativo", "slug_name" => str_slug("Informativo"), "usuario_id" => $usuario_id, "cliente_id" => $cliente_id], ["nome" => "Publicade Legal", "slug_name" => str_slug("Publicade Legal"), "usuario_id" => $usuario_id, "cliente_id" => $cliente_id], ["nome" => "Propaganda", "slug_name" => str_slug("Publicade Legal"), "usuario_id" => $usuario_id, "cliente_id" => $cliente_id]];
     foreach ($assuntos as $assunto) {
         $insert = Assuntos::create($assunto);
         if ($insert) {
             $true++;
         }
     }
     if ($true == count($assuntos)) {
         return true;
     }
     return false;
 }
 public function transacClipping(Request $request, array $data)
 {
     $count_sucess = 0;
     //dd($data);
     $cliente = str_slug(Clippings::getClienteNameByID($data[0]['cliente_id']));
     $base_path = public_path() . DIRECTORY_SEPARATOR . 'clippings' . DIRECTORY_SEPARATOR . $cliente . DIRECTORY_SEPARATOR . date('Y-m-d');
     $fake_path = "/clippings/" . $cliente . "/" . date("Y-m-d") . "/";
     //dd($data);
     for ($i = 0; $i < count($data); $i++) {
         //dd($data[$i]);
         if (is_numeric($data[$i]['assunto'])) {
             $data[$i]['assunto_id'] = $data[$i]['assunto'];
             unset($data[$i]['assunto']);
         } else {
             $insertAssunto[$i] = Assuntos::create(['nome' => $data[$i]['assunto'], 'slug_name' => str_slug($data[$i]['assunto']), 'cliente_id' => $data[0]['cliente_id'], 'usuario_id' => $data[0]['usuario_id']]);
             if ($insertAssunto[$i]) {
                 unset($data[$i]['assunto']);
                 $data[$i]['assunto_id'] = $insertAssunto[$i]->id;
             }
         }
         //dd(count($request->file('image_clipping')));
         if ($i < count($request->file('image_clipping'))) {
             $file = $request->file('image_clipping')[$i];
             $nameOriginal = $file->getClientOriginalName();
             $ext = $file->getClientOriginalExtension();
             $archive = time() + rand(1, 200) . "." . $ext;
             //dd($file);
             $move[$i] = $file->move($base_path, $archive);
             if ($move[$i]) {
                 $data[$i]['file_image'] = $fake_path . $archive;
                 //unset($data[$i]['image_clipping']);
             } else {
                 return false;
             }
         }
         unset($data[$i]['image_clipping']);
         //dd($data[$i]); exit;
         $insert[$i] = Clippings::create($data[$i]);
         if ($insert[$i]) {
             $count_sucess++;
         }
     }
     if ($count_sucess == count($data)) {
         return true;
     }
     return false;
 }