public function insert(array $request) { $dbTableLogin = new Application_Model_DbTable_Login(); $dadosLogin = array('tl_login' => $request['inputLogin'], 'tl_senha' => sha1($request['inputSenha']), 'tac_id' => $this->filtroFormulario($request['selectAcesso'], 'int'), 'tclin_id' => $request['selectClinica'], 'tgrp_id' => $request['selectGrupo']); $idLogin = $dbTableLogin->insert($dadosLogin); $dbTableUsuario = new Application_Model_DbTable_Usuario(); $dadosUsuario = array('tl_id' => $idLogin, 'tu_nome' => $request['inputNome'], 'tu_email' => $request['inputEmail'], 'tclin_id' => $request['selectClinica'], 'tgrp_id' => $request['selectGrupo']); $insert = $dbTableUsuario->insert($dadosUsuario); return $insert; }
public function newOngAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); header('Cache-Control: no-cache'); header('Content-type: application/json; charset="utf-8"', true); $request = $this->getRequest(); if ($request->isPost()) { try { /* * Array usuario * Insere um novo usuario */ $user = new Application_Model_DbTable_Usuario(); $userLogin = new Application_Model_DbTable_UsuarioLogin(); $usuarioOng = new Application_Model_DbTable_UsuarioOng(); if ($userLogin->checkEmail($request->getParam('email'))) { if ($userLogin->checkUnique('login', $request->getParam('login'))) { //if($user->checkUnique('cpf_cnpj', $request->getParam('cnpj'))){ $data = array('nome' => $request->getParam('nome'), 'sobrenome' => $request->getParam('sobrenome'), 'cpf_cnpj' => NULL, 'tipo' => '1', 'status' => '1', 'create_at' => date("Y-m-d H:i:s"), 'endereco_confidencial' => '1', 'email_confidencial' => '1', 'telefone_confidencial' => '1', 'notificacoes_email' => '1'); $userId = $user->insert($data); $data = array('id_usuario' => $userId, 'login' => $request->getParam('login'), 'email' => $request->getParam('email'), 'senha' => sha1($request->getParam('senha'))); $userLogin->insert($data); $data = array('id_usuario' => $userId, 'nome_fantasia' => $request->getParam('fantasia'), 'razo_social' => $request->getParam('razao'), 'desc_ong' => NULL, 'site' => NULL, 'endereco' => NULL, 'complemento' => NULL, 'bairro' => NULL, 'cep' => NULL, 'id_cidade' => $request->getParam('cidade'), 'id_pais' => '76'); $usuarioOng->insert($data); $login = $request->getParam('login'); $senha = $request->getParam('senha'); try { Application_Model_Auth::login($login, $senha); } catch (Exception $e) { echo $e->getMessage(); } echo $this->view->json(2); /*} else{ echo $this->view->json(5); }*/ } else { echo $this->view->json(4); } //fim login } else { echo $this->view->json(3); } } catch (Exception $e) { echo $e->getMessage(); } } }