public function saveAction() { $db = new Login(); $db->setLogin('testes'); $db->setSenha('1234'); $db->setTipoId(1); $db->setBloqueado(0); $data = array('login' => $db->getLogin(), 'senha' => $db->getSenha(), 'tipoid' => $db->getTipoId(), 'bloqueado' => $db->getBloqueado()); $return = $db->saveLogin($data, 2); $this->view->retorno = $return; $this->render(); }
public static function autenticar(Login $login) { TTransaction::open('my_config'); $sessao = new TSessao(true); if ($conn = TTransaction::get()) { $sql = 'SELECT * FROM usuarios WHERE login_usuario like ? AND senha_usuario like ?'; $sth = $conn->prepare($sql); $sth->execute(array($login->getUsuario(), $login->getSenha())); $result = $sth->fetch(PDO::FETCH_OBJ); if ($result) { include 'app.functions/buscaPermissoes.php'; $result->permissoes = buscaPermissoes($result->id_usuario); $sessao->addVar('usuario', $result); header('location:index.php'); } else { $sessao->addVar('msg', 1); header('location:index.php'); } TTransaction::close(); } else { echo 'Sem conexão com banco!'; } }
public function cadastrarAction() { $tp = new LoginTipo(); $grupos = new AclGrupos(); $tiposLogin = $tp->getAllLoginTipo(); $request = $this->getRequest(); if ($request->isPost()) { $db = new Login(); $us = new Usuarios(); $ut = new Util(); $erro = false; $msg = ''; $db->setLogin($request->getPost('Login')); $db->setSenha($request->getPost('Senha')); $db->setTipoId($request->getPost('TipoId')); $dataLogin = array('login' => $db->getLogin(), 'senha' => $db->getSenha(), 'tipoid' => $db->getTipoId()); if (!($login_id = $db->saveLogin($dataLogin))) { $erro = true; } $nascimento = empty($request->getPost('Nascimento')) ? NULL : $ut->dateToSql($request->getPost('Nascimento')); $now = $ut->nowDateSql(); $rg = $ut->limpaDados($request->getPost('Rg')); $cpf = $ut->limpaDados($request->getPost('Cpf')); $telefone = $ut->limpaDados($request->getPost('Telefone')); $celular = $ut->limpaDados($request->getPost('Celular')); $us->setNome($request->getPost('Nome')); $us->setSobrenome($request->getPost('Sobrenome')); $us->setEmail($request->getPost('Email')); $us->setLoginId($login_id); $us->setRg($rg); $us->setCpf($cpf); $us->setNascimento($nascimento); $us->setTelefone($telefone); $us->setCelular($celular); $us->setSexo($request->getPost('Sexo')); $us->setCadastradoEm($now); $dataUser = array('nome' => $us->getNome(), 'sobrenome' => $us->getSobrenome(), 'email' => $us->getEmail(), 'login_id' => $us->getLoginId(), 'rg' => $us->getRg(), 'cpf' => $us->getCpf(), 'nascimento' => $us->getNascimento(), 'telefone' => $us->getTelefone(), 'celular' => $us->getCelular(), 'sexo' => $us->getSexo(), 'cadastradoem' => $us->getCadastradoEm()); if ($usuario_id = $us->saveUser($dataUser)) { $adapter = new Zend_File_Transfer_Adapter_Http(); $adapter->setDestination(APPLICATION_PATH . '/../data/temp'); $upload = new Zend_File_Transfer(); $files = $upload->getFileInfo(); if ($files['Avatar']['tmp_name']) { if (!file_exists(ROOT_DIR . DS . 'painel' . DS . 'images' . DS . 'usuario' . DS . $login_id)) { mkdir(ROOT_DIR . DS . 'painel' . DS . 'images' . DS . 'usuario' . DS . $login_id, 0777, true); } foreach ($files as $file => $info) { if ($upload->isUploaded($file)) { //$extension = substr($info['name'], strrpos($info['name'], '.') + 1); $filename = 'avatar.jpg'; $adapter->addFilter('Rename', array('target' => APPLICATION_PATH . '/../data/temp/' . $filename, 'overwrite' => true)); $adapter->receive($info['name']); if (!$adapter->receive()) { $messages = $adapter->getMessages(); echo implode("\n", $messages); exit; } //setFileName::Url2 $us->setAvatar($filename); $imanee = new Imanee\Imanee(APPLICATION_PATH . '/../data/temp/' . $filename); //resized $imanee->resize(300, 300)->write(ROOT_DIR . DS . 'painel' . DS . 'images' . DS . 'usuario' . DS . $login_id . DS . $filename, 80); //full //$imanee->resize(1024, 768) // ->write(ROOT_DIR . DS . 'site' . DS . 'images' . DS . 'galeria' . DS . $album_id . DS . 'f_' . $filename, 80); unlink(APPLICATION_PATH . '/../data/temp/' . $filename); $data = array('avatar' => $us->getAvatar()); if (!$us->saveUser($data, $usuario_id)) { $erro = true; } } } } } if ($erro) { $msg = 'Ocorreu um erro, tente novamente'; $this->view->msg = $msg; } else { $this->_helper->redirector('listar', 'usuarios'); } } $this->view->tipos = $tiposLogin; $this->view->grupos = $grupos->getGrupos(); $this->render(); }
public function cadastraLogin(Login $l) { return $this->cadastraLogin2($l->getUser(), $l->getSenha(), $l->getNivel()); }