/** * Recebe os dados de um novo usuário via POST e adiciona no banco de dados */ public function addNewUserAction() { $this->view->disable(); $user_name = $this->request->getPost('user_name'); $user_email = $this->request->getPost('user_email'); $user_login = $this->request->getPost('user_login'); $user_type_id = $this->request->getPost('user_type_id'); $user_passwd = sha1(md5($this->request->getPost('user_passwd'))); if (!Users::userExists($user_name, $user_login, $user_email)) { //Verifica se existe arquivo para upload, caso exista efetua o upload if ($this->request->hasFiles() == true) { foreach ($this->request->getUploadedFiles() as $file) { if ($file->getTempName() != NULL) { $upload_img = $this->uploadImage($file, 500, 500, 3145728, $user_login); } } } if (is_array($upload_img)) { $data = $upload_img; $data['success'] = false; } else { $data['success'] = Users::createUser($user_name, $user_email, $user_login, $user_passwd, $user_type_id, $upload_img, 1); $user = Users::findFirstByUser_login($user_login); $data['success'] = UserBlog::createUserBlog($user->user_id, 1); } } else { $data['message'] = "Login ou email informados já existe! Por favor verifique os dados informados e tente novamente!"; $data['success'] = false; } echo json_encode($data); }