private function factory($arrStrDados) { $obj = new MotivosDesligamentoMembro(); $pessoa = new Pessoa(); if (isset($arrStrDados["PES_ID"])) { $pessoa->setId($arrStrDados["PES_ID"]); } else { $pessoa->setPessoa(null); } $obj->setPessoa($pessoa); if (isset($arrStrDados["PCD_Descricao"])) { $obj->setDescricao($arrStrDados["PCD_Descricao"]); } if (isset($arrStrDados["PCD_Data"])) { $intTotOcorrencia = substr_count($arrStrDados["PCD_Data"], "/"); if ($intTotOcorrencia > 0) { $obj->setData(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PCD_Data"])); } else { $obj->setData(DataHelper::getInstance()->converterDataBancoParaDataUsuario($arrStrDados["PCD_Data"])); } } else { $obj->setData(null); } return $obj; }
/** * @param $chave * @return StdClass */ public function getPessoa($chave) { $url = $this->url; $url = str_replace("{identificacao}", $chave, $url); $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, $url); $result = curl_exec($ch); curl_close($ch); //var_dump($result);die(); if ($result != null) { $pessoaIntegracao = json_decode($result, true); // echo "<pre>"; // var_dump($pessoaIntegracao); // die(); // Tentar "traduzir" campos padrões $pessoa = new Pessoa(); $pessoa->nome = $this->encontrarDado($pessoaIntegracao, "nome"); $pessoa->email = $this->encontrarDado($pessoaIntegracao, "email"); $pessoa->celular = $this->encontrarDado($pessoaIntegracao, "celular"); // Todos os demais entrar como extras? foreach ($pessoaIntegracao as $campo => $valor) { if ($valor != null) { $pessoa->setExtra($campo, $campo, $valor); } } // // echo "<pre>"; // var_dump($pessoa); // die(); return $pessoa; } }
public function fromArray($array) { $anotacao = new Anotacao(); $anotacao->setId(getValorOuNullo('id', $array)); $anotacao->setTitulo(getValorOuNullo('cadastro_titulo', $array)); $anotacao->setObservacao(getValorOuNullo('cadastro_observacao', $array)); $empresaId = getValorOuNullo('empresa_id', $array); if ($empresaId != null) { $empresa = new Empresa(); $empresa->setId($empresaId); $anotacao->setEmpresa($empresa); } $usuarioId = getValorOuNullo('usuario_id', $array); if ($usuarioId != null) { $usuario = new Usuario(); $usuario->setId($usuarioId); $anotacao->setUsuario($usuario); } $pessoaId = getValorOuNullo('pessoa_id', $array); if ($pessoaId != null) { $pessoa = new Pessoa(); $pessoa->setId($pessoaId); $anotacao->setPessoa($pessoa); } $anotacao->setData(date('Y-m-d H:i:s')); return $anotacao; }
public function cadastro($created) { /** * criar uma pessoa */ $modelPessoa = new Pessoa(); $pessoasId = $modelPessoa->genericInsert(array('tipo_pessoa' => 1, 'created' => $created)); /** * criar uma pessoa fisica */ $ModelPF = new Fisica(); $ModelPF->genericInsert(array('pessoas_id' => $pessoasId, 'cpf' => '00000000000', 'nome' => $this->getNome())); /** * criar um contato */ $modelContato = new Contato(); $contatoId = $modelContato->genericInsert(array('telefone' => Utils::returnNumeric($this->getPhone()), 'tipo' => 1)); $modelContato->inserirContato($pessoasId, $contatoId); /** * criar um email */ $modelEmail = new Email(); $modelEmail->inserirEmailPessoa($pessoasId, $this->getEmail()); /** * criar um usuario */ $modelUsuario = new Usuario(); $usuarioId = $modelUsuario->genericInsert(array('roles_id' => 1, 'pessoas_id' => $pessoasId, 'status' => 1, 'perfil_teste' => 0, 'created' => $created, 'email' => $this->getEmail(), 'login' => $this->getEmail(), 'senha' => Authentication::password($this->getPhone()), 'chave' => Authentication::uuid(), 'facebook_id' => $this->getFacebookId())); $modelCliente = new Cliente(); $modelCliente->genericInsert(array('pessoas_id' => $pessoasId, 'status' => 1, 'sexo' => 0)); return $modelCliente->recuperaCliente($this->getNome(), $this->getPhone()); }
function btnPost() { try { $model = new Pessoa($this->data->id); $model->setData($this->data); $model->save(); $this->addInfo('Ok!'); } catch (Exception $e) { $this->addError($e->getMessage()); } }
public function altera_pessoa_processa() { $id = $_POST['id']; $nome = isset($_POST['nome']) ? $_POST['nome'] : null; $pessoa = new Pessoa(); $pessoa->setId($id); $pessoa->setNome($nome); $servico = new PessoaServicoImpl(); $servico->altera_pessoa($pessoa); header('Location: ../controlador/master_controlador.php?controlador=pessoa&acao=lista'); }
public function save() { try { $model = new Pessoa($this->data->id); //$model = Pessoa::create($this->data); $model->setData($this->data); $model->save(); $go = '>exemplos/pessoa/formObject/' . $model->getId(); $this->renderPrompt('information', 'OK', $go); } catch (Exception $e) { $this->renderPrompt('error', $e->getMessage()); } }
public function busca_pessoa($id) { require_once '../repositorio/db_conecta.php'; $sql = "SELECT * FROM pessoa where id =:id"; $stmt = $con->prepare($sql); $stmt->bindParam(':id', $id); $stmt->execute(); $resultado = $stmt->fetch(); $pessoa = new Pessoa(); $pessoa->setId($resultado['id']); $pessoa->setNome($resultado['nome']); return $pessoa; }
public function Pegar() { $this->dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); $delUltimo = array_pop($this->dados); $pessoa = new Pessoa(); $pessoa->ExeCreate($this->dados); if ($pessoa->getResult()) { $this->id = $pessoa->getResult(); echo "<script>window.location.assign('http://http://www.profile.vc/sigea/p.php?c=PessoaC&m=Trabalho&p={$this->id}')</script>"; } else { echo $pessoa->getMsg(); echo "<script>window.location.assign('http://http://www.profile.vc/sigea/s.php?c=PessoaC&m=index')</script>"; } }
private function factory($arrStrDados) { $obj = new PessoaEmail(); if (isset($arrStrDados["EMA_ID"])) { $obj->setId($arrStrDados["EMA_ID"]); } $pessoa = new Pessoa(); if (isset($arrStrDados["PES_ID"])) { $pessoa->setId($arrStrDados["PES_ID"]); } $obj->setPessoa($pessoa); if (isset($arrStrDados["EMA_Email"])) { $obj->setEmail($arrStrDados["EMA_Email"]); } return $obj; }
/** * Sobrescrita de Métodos * Regra de Negócio: Necessidade de Sexo Precedendo Nome da Pessoa * Especialização da Classe Estendida Conforme Regras de Negócio * * @return string Nome da Pessoa Formatado */ public function getNome() { /* Acesso ao Método da Classe Mãe */ $nome = parent::getNome(); $sexo = $this->getSexo(); return "{$sexo} {$nome}"; }
public function home() { $pessoas = Pessoa::count(); $contratos = Contrato::count(); $lotacoes = Lotacao::count(); return View::make('home.inicio', compact('pessoas', 'contratos', 'lotacoes')); }
public function mount($resultSet) { $objs = array(); while ($item = $resultSet->fetch()) { array_push($objs, Pessoa::fromArray($item)); } return $objs; }
public static function buscaCPF($cpf) { $pessoa = Pessoa::where('cpf', '=', $cpf)->get(); if (count($pessoa) == 0) { return true; } return false; }
/** * Authenticates the password. * This is the 'authenticate' validator as declared in rules(). */ public function validaSenha($attribute, $params) { $pessoa = Pessoa::model()->findByPk(Yii::app()->user->getId()); if ($pessoa->password !== md5($this->{$attribute})) { $this->addError($attribute, 'Sua senha antiga não confere'); return false; } }
public function editar($id, $dados) { $Pessoa = new Pessoa(); $Pessoa->set($dados["Pessoa"]); $this->set($dados["Usuario"]); if ($Pessoa->validates() && $this->validates()) { $Pessoa->id = $dados["Pessoa"]["id"]; if ($Pessoa->save($dados["Usuario"])) { $this->id = $id; if ($this->save($dados["Usuario"])) { return true; } throw new Exception("Erro ao tentar salvar registro"); } throw new Exception("Erro ao tentar salvar registro"); } return false; }
public function actionIndex() { $user = Yii::app()->user->getId(); $model = Pessoa::model()->findByPk($user); if ($model === null) { throw new CHttpException(404); } $this->render('index', array('model' => $model, 'notificacoes' => Notificacao::getNotifications($user, 10))); }
/** * Show the form for creating a new resource. * * @return Response */ public function createContrato($id) { $pessoas = Pessoa::find($id); $tiposContratos = ContratacaoTipo::all(); $tiposClasses = ContratacaoClasse::all(); $tiposCargos = ContratacaoCargo::all(); $tiposDisciplinas = ContratacaoDisciplina::all(); return View::make('contratos.createContrato', compact('pessoas', 'tiposContratos', 'tiposClasses', 'tiposCargos', 'tiposDisciplinas')); }
/** * Specifies the access control rules. * This method is used by the 'accessControl' filter. * @return array access control rules */ public function accessRules() { return array(array('allow', 'actions' => array('admin', 'delete', 'create', 'update', 'index', 'view'), 'expression' => function () { if (Pessoa::getAccessLevel(Yii::app()->user->getId()) == Sipesq::ADMIN_PERMITION) { return true; } else { return false; } }), array('deny', 'users' => array('*'))); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $pessoa = Pessoa::find($id); $input = Input::all(); $validator = Validator::make($input, Pessoa::$rules); if ($validator->fails()) { return Redirect::action('PessoasController@edit', $id)->withErrors($validator)->withInput(); } $pessoa->update(array_filter($input)); return Redirect::action('PessoasController@index')->with('mensagem', 'Pessoa atualizada com sucesso.'); }
/** * Exemplo de serviço a ser usado por programas offline. */ public function dadosPessoaByNome() { try { $db = $this->getDatabase('exemplos'); try { $transaction = $db->beginTransaction(); $pessoa = new Pessoa(); $this->data->result = $pessoa->listByFilter($this->data)->asQuery()->getResult(); $transaction->commit(); } catch (\Exception $e) { // rollback da transação em caso de algum erro $transaction->rollback(); $this->data->error = true; $this->data->result = $e->getMessage(); } } catch (\Exception $e) { $this->data->error = true; $this->data->result = $e->getMessage(); } $this->renderJSON(); }
public function testElevador() { /** * Testar o andar do elevador */ $this->assertEquals(5, Elevador::getInstance()->getAndarElevador()); $pessoa = new Pessoa(3); $pessoa->chamaElevador(); /** * Testar o andar do elevador */ $this->assertEquals(3, Elevador::getInstance()->getAndarElevador()); /** * Testar se existem pessoas no elevador - nesse momento não deve existir */ $this->assertFalse(Elevador::getInstance()->temPessoas()); $pessoa->entrarNoElevador(); /** * Testar o andar do elevador */ $this->assertEquals(3, Elevador::getInstance()->getAndarElevador()); /** * Testar se existem pessoas no elevador - nesse momento deve existir 1 pessoa */ $this->assertTrue(Elevador::getInstance()->temPessoas()); $pessoa->vaiParaAndar(8); /** * Testar o andar do elevador */ $this->assertEquals(8, Elevador::getInstance()->getAndarElevador()); $pessoa->sairElevador(); /** * Testar o andar do elevador */ $this->assertEquals(8, Elevador::getInstance()->getAndarElevador()); /** * Testar se existem pessoas no elevador - nesse momento não deve existir */ $this->assertFalse(Elevador::getInstance()->temPessoas()); }
private function factory($arrStrDados) { $obj = new PessoaTelefone(); if (isset($arrStrDados["TEL_ID"])) { $obj->setId($arrStrDados["TEL_ID"]); } $pessoa = new Pessoa(); if (isset($arrStrDados["PES_ID"])) { $pessoa->setId($arrStrDados["PES_ID"]); } $obj->setPessoa($pessoa); if (isset($arrStrDados["TEL_Numero"])) { $obj->setNumero($arrStrDados["TEL_Numero"]); } if (isset($arrStrDados["TEL_Operadora"])) { $obj->setOperadora($arrStrDados["TEL_Operadora"]); } if (isset($arrStrDados["TEL_NomeContato"])) { $obj->setContato($arrStrDados["TEL_NomeContato"]); } return $obj; }
public function alterar(Pessoa $obj) { $intIdNIvelEscolaridade = "(NULL)"; if ($obj->getNivelEscolaridade()->getId() > 0) { $intIdNIvelEscolaridade = $obj->getNivelEscolaridade()->getId(); } $intIdUsuarioSistema = "(NULL)"; $strDataFalcimento = "(NULL)"; if ($obj->getDataFalecimento() != null) { $strDataFalcimento = "'" . $obj->getDataFalecimento() . "'"; } $intIdEstadoCivil = "(NULL)"; if ($obj->getEstadoCivil()->getId() > 0) { $intIdEstadoCivil = $obj->getEstadoCivil()->getId(); } $strDataCasamento = "(NULL)"; if ($obj->getDataCasamento() != "") { $strDataCasamento = "'" . $obj->getDataCasamento() . "'"; } $strSQL = "UPDATE CAD_PES_PESSOAS SET \r\n NES_ID = " . $intIdNIvelEscolaridade . ",\r\n USU_Sistema_ID = " . $intIdUsuarioSistema . ",\r\n ECV_ID = " . $intIdEstadoCivil . ",\r\n PES_Matricula = '" . $obj->getMatricula() . "',\r\n PES_CPF = '" . $obj->getCpf() . "',\r\n PES_RG = '" . $obj->getRg() . "', \r\n PES_RGOrgaoEmissao = '" . $obj->getRgOrgaoEmissor() . "',\r\n PES_Formacao = '" . $obj->getFormacao() . "',\r\n PES_Nome = '" . $obj->getNome() . "', \r\n PES_Sexo = '" . $obj->getSexo() . "',\r\n PES_DataNascimento = '" . $obj->getDataNascimento() . "',\r\n PES_GrupoSanguineo = '" . $obj->getGrupoSanguineo() . "',\r\n PES_Doador = '" . $obj->getDoador() . "', \r\n PES_EnderecoCep = '" . $obj->getEndereco()->getCep() . "',\r\n PES_EnderecoLogradouro = '" . $obj->getEndereco()->getLogradouro() . "',\r\n PES_EnderecoNumero = '" . $obj->getEndereco()->getNumero() . "',\r\n PES_EnderecoComplemento = '" . $obj->getEndereco()->getComplemento() . "',\r\n PES_EnderecoPontoReferencia = '" . $obj->getEndereco()->getPontoReferencia() . "',\r\n PES_EnderecoBairro = '" . $obj->getEndereco()->getBairro() . "',\r\n PES_EnderecoCidade = '" . $obj->getEndereco()->getCidade() . "',\r\n PES_EnderecoUf = '" . $obj->getEndereco()->getUf() . "',\r\n PES_MaeNome = '" . $obj->getMaeNome() . "',\r\n PES_PaiNome = '" . $obj->getPaiNome() . "',\r\n PES_Observacao = '" . $obj->getObservacao() . "',\r\n PES_ArquivoFoto = '" . $obj->getFoto() . "',\r\n PES_DataFalecimento = " . $strDataFalcimento . ", \r\n PES_Naturalidade = '" . $obj->getNaturalidade() . "',\r\n PES_Nacionalidade = '" . $obj->getNascionalidade() . "',\r\n PES_Status = '" . $obj->getStatus() . "', \r\n PES_DataCasamento = " . $strDataCasamento . ", \r\n PES_DataHoraAlteracao = '" . date("Y-m-d H:i:s") . "', \r\n USU_Alteracao_ID = " . $_SESSION["USUARIO_ID"] . ", PES_QuantidadeFilhos = " . $obj->getQtdFilhos() . ", \r\n PES_UfNascimento = '" . $obj->getUfNascimento() . "' "; $strSQL .= "WHERE PES_ID = '" . $obj->getId() . "'"; return Db::getInstance()->executar($strSQL); }
/** * valida��o do cadastro de pessoaJuridica * * @param unknown_type $acao */ public function valida($acao) { try { parent::valida($acao); $errors = new FormException(); } catch (FormException $errors) { } if ($this->cnpj == "") { $errors->addError("O cnpj é obrigatório"); } if (sizeof($errors->getErrors()) > 0) { throw $errors; } }
public function valida($acao) { try { parent::valida($acao); $errors = new FormException(); } catch (FormException $errors) { } if (!validaCPF($this->cpf) && $acao != "atualiza" || trim($this->cpf) == "") { $errors->addError("informe um CPF válido"); } if (sizeof($errors->getErrors()) > 0) { throw $errors; } }
public function carregaBasico($opcao, $valor) { //Coloca os dados separados por , (para facilitar) $dd = 'idusuario,nome,email,login,data_nascimento,idusuario_pai,data_cadastro, idstatus'; //separa os dados acima em array $dados = explode(',', $dd); $where = "{$opcao} = ?"; $dadosWhere = array($valor); $resultado = Transacao::selectBasico($this->tabela, $dados, $where, $dadosWhere); $pessoa = new Pessoa(); if (count($resultado) > 0) { $resultado = $resultado[0]; $pessoa->set_id($resultado['idusuario']); $pessoa->set_nome($resultado['nome']); $pessoa->set_email($resultado['email']); $pessoa->set_login($resultado['login']); $pessoa->set_dataNascimento($resultado['data_nascimento']); $pessoa->set_idPai($resultado['idusuario_pai']); $pessoa->set_dataCadastro($resultado['data_cadastro']); $pessoa->set_status($resultado['idstatus']); } return $pessoa; }
/** * Specifies the access control rules. * This method is used by the 'accessControl' filter. * @return array access control rules */ public function accessRules() { return array(array('allow', 'actions' => array('index', 'view', 'listchildren', 'GetDescription'), 'users' => array('@')), array('allow', 'actions' => array('create', 'update', 'createfather', 'listchildren', 'GetDescription', 'admin', 'delete'), 'expression' => function () { if (Pessoa::getAccessLevel(Yii::app()->user->getId()) == Sipesq::ADMIN_PERMITION) { return true; } else { return false; } }), array('allow', 'actions' => array('create', 'update', 'createfather', 'listchildren', 'GetDescription', 'admin', 'delete'), 'expression' => function () { return Sipesq::isSupport() || Sipesq::getPermition('gerencial.categoria_atividade') >= 2; }), array('allow', 'actions' => array('admin', 'delete'), 'expression' => function () { return Sipesq::isSupport() || Sipesq::getPermition('gerencial.categoria_atividade') >= 100; }), array('deny', 'users' => array('*'))); }
private function executaEnviarEmail($idMalaDiretaPessoa, Pessoa $objPessoa, MalaDireta $objMalaDireta) { // envia um email informando que a senha foi alterada require_once '../../../../lib/PHPMailer_v2.0.4/class.phpmailer.php'; //BUSCA OS EMAISL DAS PESSOAS E CRIA UM LAÇO DE ENVIO $arrConsultaEmail["PES_ID"] = $objPessoa->getId(); $arrObjEmail = NegPessoaEmail::getInstance()->consultar(); if ($arrObjEmail != null) { $arrObjEmail = $arrObjEmail["objects"]; for ($intI = 0; $intI < count($arrObjEmail); $intI++) { $objPessoaEmail = new PessoaEmail(); $objPessoaEmail = $arrObjEmail[$intI]; $objPessoaEmail->getEmail(); } } else { return true; } // consulta os dados do usuário /*$arrStrFiltrosUsuario = array(); $arrStrFiltrosUsuario["USU_ID"] = $objUsuario->getId(); $arrStrDadosUsuario = RepoUsuario::getInstance()->consultar($arrStrFiltrosUsuario);*/ // Inicia a classe PHPMailer $objMail = new PHPMailer(); $objMail->IsSMTP(); // Define que a mensagem será SMTP // define o destinatário $objMail->AddAddress(strtolower($objPessoa->getEmailPrimario()), $objPessoa->getNome()); $objMail->IsHTML(true); // confira a mensagem //$objMail->Subject = "Alteração de Senha [".$objMail->FromName."]"; // Assunto da mensagem $objMail->Subject = $objMalaDireta->getAssunto(); // Assunto da mensagem $objMail->Body = file_get_contents('../../../../../../../templates/igreja_conectada/mala_direta.html'); $endereco = HOST_HTTP . "sig/modulos/administrativo/cadastro/registraVisualizacaoEmail.php?MDP_ID=" . $idMalaDiretaPessoa; //$indentificadorEmail = "<img src='".$endereco."' />"; /*$conteudo = $indentificadorEmail . $objMalaDireta->getConteudo(); $objMail->Body = $conteudo;*/ // preenchimento das hashtags do arquivo $objMail->Body = str_replace("#conteudo", $objMalaDireta->getConteudo(), $objMail->Body); $objMail->Body = str_replace("#imagem_verificacao", $endereco, $objMail->Body); $boolEnviado = $objMail->Send(); $objMail->ClearAllRecipients(); if (!$boolEnviado) { //throw new Exception($objMail->ErrorInfo); return false; } else { return true; } }
public function show() { try { Transaction::open('livro'); $c1 = Cidade::find(12); print $c1->nome . '<br>'; print $c1->estado->nome . '<br>'; print $c1->nome_estado . '<br>'; $p1 = Pessoa::find(12); print $p1->nome . '<br>'; print $p1->nome_cidade; Transaction::close(); } catch (Exception $e) { echo $e->getMessage(); } }