/** * 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 } } } }
/** * 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'; } } } }