public function buscar($nome) { $this->open(); $stmt = $this->con->prepare("select * from funcionario where nome like ?"); $stmt->bindParam(1, $nome); $lista = array(); if ($stmt->execute()) { while ($rs = $stmt->fetch(PDO::FETCH_OBJ)) { $f = new Funcionario(); $f->setId($rs->id); $f->setNome($rs->nome); $f->setEmail($rs->email); $f->setSalario($rs->salario); $f->setCpf($rs->cpf); $lista[] = $f; } } return $lista; }
<?php //Definir caminhos onde o php devera procurar os arquivos inclusos set_include_path(get_include_path() . PATH_SEPARATOR . realpath(__DIR__) . "/../model/" . PATH_SEPARATOR . realpath(__DIR__) . "/../persistence/" . PATH_SEPARATOR); function __autoload($classe) { include_once $classe . '.php'; } $funcionario = new Funcionario(); $funcionarioDao = new FuncionarioDao(); $funcionario->setNome($_POST["nome"]); $funcionario->setEmail($_POST["email"]); $funcionario->setCpf($_POST["cpf"]); $funcionario->setSalario($_POST["salario"]); if ($funcionarioDao->gravar($funcionario)) { echo "Funcionario cadastrado com sucesso!"; } else { echo "Nao pode cadastrar o funcionario"; }
<?php set_include_path(get_include_path() . PATH_SEPARATOR . realpath(__DIR__) . "/../model/" . PATH_SEPARATOR . realpath(__DIR__) . "/../persistence/" . PATH_SEPARATOR); function __autoload($classeName) { include_once $classeName . ".php"; } $nome = $_POST["nome"]; $email = $_POST["email"]; $salario = $_POST["salario"]; $cpf = $_POST["cpf"]; $funcionario = new Funcionario(); $funcionario->setNome($nome); $funcionario->setEmail($email); $funcionario->setSalario($salario); $funcionario->setCpf($cpf); //var_dump($funcionario); $funcionario->convertSalario(); $funcionarioDao = new FuncionarioDao(); if ($funcionarioDao->cadastrar($funcionario)) { echo "Funcionario cadastrado com sucesso"; } else { echo "Na pode cadastrar o funcionario"; }
<?php //Carrega as Bibliotecas (Uma unica vez) include_once '../Classes/Funcionario-class.php'; include_once '../Classes/Estagiario-class.php'; $pedro = new Funcionario(); $pedro->setSalario(550); echo $pedro->getSalario() . '<br />'; $joao = new Estagiario(); $joao->setSalario(550); echo $joao->getSalario() . '<br />'; echo $joao::EMPRESA . '<br />'; $classFunc = "Funcionario"; echo $classFunc::EMPRESA . '<br />'; echo $pedro::$diasDeTrabalho . '<br />'; echo Funcionario::$diasDeTrabalho . '<br />'; $pedro::$diasDeTrabalho = 300; echo Estagiario::$diasDeTrabalho . '<br />'; Funcionario::imprime('../Arquivos/readme.txt');