Exemplo n.º 1
0
 /**
  * EDITANDO POST || EDIT POST
  *
  * @return Response
  */
 public function editandoPost()
 {
     $id = \Input::get('id');
     // Pega o ID
     $tagsG = is_array(\Input::get('post_tags')) && !in_array("", \Input::get('post_tags')) ? \Input::get('post_tags') : array();
     $input = \Input::except('_token', 'img', 'id', 'post_tags');
     // Pega todos os campos menos, token, img e id
     if (empty($id)) {
         return 'idvazio';
         // Se o id estiver vazio volta erro
     } else {
         if ($input['post_categoria_id'] == '') {
             return 'categoriavazia';
         } else {
             if ($input['post_titulo'] == '' || $input['post_conteudo'] == '') {
                 return 'camposvazio';
             } else {
                 // Preparando o ember do video
                 if ($input['post_video'] != '') {
                     $input['post_video'] = VideoID($input['post_video']);
                     // Pega o ID do vídeo
                 }
                 // Se o campo video for diferente de vazio
                 if (!isset($input['post_data']) || $input['post_data'] == '') {
                     $input['post_data'] = date("Y-m-d H:i:s");
                     // Data
                 }
                 $input['created_at'] = date("Y-m-d H:i:s");
                 // Data
                 $input['post_slug'] = str_slug($input['post_titulo']);
                 // Preparando o slug
                 // Upload de imagem
                 $file = \Input::file('img');
                 if (!empty($file)) {
                     // Verificando se existe
                     $imagem = \App\Models\Posts::where("post_id", $id)->where("post_capa", "!=", '')->first();
                     if (isset($imagem) && $imagem->post_capa != '' && \File::exists('uploads/' . $imagem->post_capa)) {
                         \File::delete('uploads/' . $imagem->post_capa);
                     }
                     // Upload
                     $upload = new \App\Library\UploadHelpers();
                     if ($upload->ImageUpload($file)) {
                         $input['post_capa'] = $upload->NomeArquivo();
                         // Criando o valor a ser enviado para o banco de dados com o nome e caminho do arquivo
                     }
                 }
                 // verifica se o arquivo está vazio
                 if (count($tagsG) > 0) {
                     // tags
                     $tags = $tagsG;
                     // Pega as tags
                     if (is_array($tags) && count($tags) > 0) {
                         $input['post_tags'] = implode(",", $tags);
                         // Cria uma string com as tags
                     }
                     // verifica se é um array com maias de um conteudo
                 }
                 // Autor
                 $input['post_autor'] = \Auth::user()->id;
                 $input['updated_at'] = date('Y-m-d H:i:s');
                 $create = \App\Models\Posts::where("post_id", $id)->update($input);
                 // Atualizando todas as informações
                 if ($create) {
                     return 'sucesso';
                     // Retorna sucesso
                 }
                 // Verifica se obteve sucesso
             }
         }
     }
 }
Exemplo n.º 2
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function updateUser()
 {
     $senha_a = \Input::get('password');
     $senha_b = \Input::get('rep_password');
     $id = \Input::get('id');
     $input = \Input::except('_token', 'img', 'rep_password', 'password', '_', 'id');
     if ($input['name'] == '' || $input['email'] == '') {
         return 'camposvazio';
     } else {
         if ($senha_a != '' && $senha_b != '') {
             if ($senha_a == $senha_b) {
                 //Preparando pra salvar a senha no banco de dados
                 $input['password'] = \Hash::make($senha_a);
             } else {
                 return 'senhanaoconfere';
             }
         }
         //Data Atual
         $input['updated_at'] = date('Y-m-d H:i:s');
         // Criando um usuário
         $update = \App\Models\User::where("id", $id)->update($input);
         if ($update) {
             $dados_details = array('detail_perfil_id' => $id, 'updated_at' => date('Y-m-d H:i:s'));
             // fazendo upload do avatar
             $file = \Input::file('img');
             if (!empty($file)) {
                 $upload = new \App\Library\UploadHelpers();
                 // Verificando se existe
                 $imagem = \App\Models\Details::where("detail_perfil_id", $id)->where("detail_avatar", "!=", '')->first();
                 if (isset($imagem) && $imagem->detail_avatar != '' && \File::exists('uploads/' . $imagem->detail_avatar)) {
                     \File::delete('uploads/' . $imagem->detail_avatar);
                 }
                 if ($upload->ImageUpload($file)) {
                     $dados_details['detail_avatar'] = $upload->NomeArquivo();
                     // Criando o valor a ser enviado para o banco de dados com o nome e caminho do arquivo
                 }
             }
             $details = \App\Models\Details::where("detail_perfil_id", $id)->update($dados_details);
             if ($details) {
                 return 'sucesso';
             }
         }
     }
 }