public function crearFuncionario($id_funcionario, $documento_funcionario, $cargo_funcionario) { // $funcionario= $this->funcionario; $funcionario = new Funcionario(); $funcionario->setId_funcionario($id_funcionario); $funcionario->setDocumento_funcionario($documento_funcionario); $funcionario->setCargo_funcionario($cargo_funcionario); }
public function __construct($code = 0) { $model = new Funcionario(); $model->useTable = 'erros_sistema'; $sql = "SELECT * FROM {$model->useTable} WHERE id = {$code};"; $nome = $model->query($sql); parent::__construct($nome[0]['nome'], $code, NULL); }
public function carregarListaPromoters() { $this->layout = 'null'; $funcionariosModel = new Funcionario(); $funcionarios = array(); $funcionarios = $funcionariosModel->funcionariosEmpresa($this->empresas_id); $records = $this->Lista->find('all', array('empresas_id' => $this->empresas_id), NULL, NULL, array('title ASC')); $listaCadastro = $this->Lista->listarCadastrosListaPromoters($_GET['pessoas_id'], $_GET['eventos_id']); $totalNaLista = $this->Lista->totalNalistaEvento($_GET['eventos_id']); echo Router::element('Listas/carregarListaPromoters', array('registros' => $records, 'pessoas_id' => $_GET['pessoas_id'], 'eventos_id' => $_GET['eventos_id'], 'listaCadastro' => $listaCadastro, 'totalNaLista' => $totalNaLista, 'funcionarios' => $funcionarios)); }
public function salvar(\Funcionario $u) { $nome = $u->getNome(); $login = $u->getLogin(); $senha = $u->getSenha(); if ($u->getCod_funcionario()) { $id = $u->getCod_funcionario(); $sql = "update funcionario set nome=:nome, senha=:senha, login=:login where cod_funcionario=:id"; } else { $id = $this->generateID(); $u->setCod_funcionario($id); $sql = "insert into funcionario (cod_funcionario, nome, login, senha) values (:id, :nome, :login, :senha)"; } $cnx = Conexao::getConexao(); $sth = $cnx->prepare($sql); $sth->bindParam("id", $id); $sth->bindParam("nome", $nome); $sth->bindParam("login", $login); $sth->bindParam("senha", $senha); try { $sth->execute(); return $u; } catch (Exception $exc) { echo $exc->getMessage(); } }
public function imprimir() { //Chamar o metod imprimir() da classe PAI (Funcionario) parent::imprimir(); echo "<h3>Dados de PJ</h3>"; echo "CNPJ..: " . $this->getCnpj(); }
public function authenticate() { $user = Funcionario::model()->find('LOWER(login)=?', array(strtolower($this->username))); if ($user == null) { $this->errorCode = self::ERROR_UNKNOWN_IDENTITY; } elseif ($user->senha != md5($this->password)) { $this->errorCode = self::ERROR_PASSWORD_INVALID; } else { $this->_id = $user->id; $this->_username = $user->nome_funcionario; $this->setState('empresa', $user->idEmpresa->nome_empresa); Yii::log($user->id . ' ' . $user->nome_funcionario . ' ' . $user->idEmpresa->nome_empresa, 'info', 'system.web.auth'); $this->errorCode = self::ERROR_NONE; } return !$this->errorCode; /* $users=array( // username => password 'demo'=>'demo', 'admin'=>'admin', ); if(!isset($users[$this->username])) $this->errorCode=self::ERROR_USERNAME_INVALID; elseif($users[$this->username]!==$this->password) $this->errorCode=self::ERROR_PASSWORD_INVALID; else $this->errorCode=self::ERROR_NONE; return !$this->errorCode; */ }
public function adminFuncionarios($id) { $vdt = new Validate\Validator(); $vdt->addRule('id', new Validate\Rule\NumNatural())->addRule('entrantes', new Validate\Rule\Regex('/^\\[\\d*(?:,\\d+)*\\]$/'))->addRule('salientes', new Validate\Rule\Regex('/^\\[\\d*(?:,\\d+)*\\]$/')); $req = $this->request; $data = array_merge(array('id' => $id), $req->post()); if (!$vdt->validate($data)) { throw new TurnbackException('Configuración inválida.'); } $organismo = Organismo::findOrFail($id); $funcionarios = $organismo->funcionarios; $actuales = array(); foreach ($funcionarios as $funcionario) { $actuales[] = (int) $funcionario->usuario_id; } $entrantes = json_decode($vdt->getData('entrantes')); $salientes = json_decode($vdt->getData('salientes')); if (array_intersect($actuales, $entrantes)) { throw new TurnbackException('Configuración inválida.'); } if (array_diff($salientes, $actuales)) { throw new TurnbackException('Configuración inválida.'); } if ($salientes) { Funcionario::whereIn('usuario_id', $salientes)->delete(); Usuario::whereIn('id', $salientes)->update(array('es_funcionario' => false)); AdminlogCtrl::createLog(implode(',', $salientes), 4, 'del', $this->session->user('id'), $organismo); foreach ($salientes as $saliente) { $log = UserlogCtrl::createLog('delFuncion', $saliente, $organismo); NotificacionCtrl::createNotif($saliente, $log); } } if ($entrantes) { Usuario::whereIn('id', $entrantes)->increment('puntos', 30); AdminlogCtrl::createLog(implode(',', $entrantes), 4, 'new', $this->session->user('id'), $organismo); foreach ($entrantes as $entrante) { $funcionario = new Funcionario(); $funcionario->usuario_id = $entrante; $funcionario->organismo_id = $id; $funcionario->save(); $log = UserlogCtrl::createLog('newFuncion', $entrante, $organismo); NotificacionCtrl::createNotif($entrante, $log); } } $this->flash('success', 'Se han modificado los funcionarios del organismo exitosamente.'); $this->redirectTo('shwAdmOrganis'); }
public function gravar(Funcionario $f) { $this->open(); //Iniciar transacao no banco $this->con->beginTransaction(); //Preparar o insert no banco $stmt = $this->con->prepare("insert into funcionario values(null,?,?,?,?)"); $stmt->bindParam(1, $f->getNome()); $stmt->bindParam(2, $f->getEmail()); $stmt->bindParam(3, $f->getSalario()); $stmt->bindParam(4, $f->getCpf()); //Executar no banco $stmt->execute(); //Confirmar a gravacao $this->con->commit(); return true; }
public function buscarFuncionarioxDocumento($documento) { $funcionario = new Funcionario(); $sqltxt = "select * from s_funcionario where k_documento = " . $documento . ""; $stid = oci_parse($_SESSION['sesion_logueado'], $sqltxt); //echo $sqltxt; oci_execute($stid); while (oci_fetch($stid)) { //$persona->setCodigo_persona(oci_result($stid, 'CODIGO')); $funcionario->setId_funcionario(oci_result($stid, 'K_IDFUNCIONARIO')); $funcionario->setDocumento_funcionario(oci_result($stid, 'K_DOCUMENTO')); $funcionario->setCargo_funcionario(oci_result($stid, 'N_CARGO')); } //echo (string)$estudiante->getCodigo_estudiante(); //echo $estudiante->getCarrera_estudiante(); //echo $estudiante->getMatriculas_estudiante(); //echo $estudiante->getCodigo_estudiante(); //echo $persona->getApellido_persona(); return $funcionario; }
protected function parametros(\AppController $class) { $clientes = 0; $funcionarios = 0; $class->addJs(array('js/chart-js/Chart', 'js/chartjs.init')); $endereco = null; if (Session::check('Empresa')) { $modelCliente = new Cliente(); $modelFuncionario = new Funcionario(); $clientes = $modelCliente->clientesProprietario(Session::read('Usuario.pessoas_id'), Session::read('Usuario.roles_id')); $clientes = count($clientes); $funcionarios = $modelFuncionario->find('all', array('empresas_id' => Session::read('Empresa.empresas_id'))); $funcionarios = count($funcionarios); $endereco = $this->Endereco->findEnderecosEmpresa(Session::read('Empresa.empresas_id')); $endereco = $endereco[0]; } $class->set('title_layout', 'Painel Administrativo'); $class->set('endereco', $endereco); $class->set('clientes', $clientes); $class->set('funcionarios', $funcionarios); }
public function salvar() { $u = new Funcionario(); $codigo = isset($_POST['codigo']) ? $_POST['codigo'] : FALSE; if (trim($codigo) != "") { $u->setCod_funcionario($codigo); } // Verifica no post $nome = isset($_POST['nome']) ? $_POST['nome'] : FALSE; if (!$nome || trim($nome) == "") { throw new Exception("O campo nome è Obrigatorio!"); } $login = isset($_POST['login']) ? $_POST['login'] : FALSE; if (!$login || trim($login) == "") { throw new Exception("O campo login è Obrigatorio!"); } $senha = isset($_POST['senha']) ? $_POST['senha'] : FALSE; if (!$senha || trim($senha) == "") { throw new Exception("O campo senha è Obrigatorio!"); } $u->setNome($nome); $u->setLogin($login); $u->setSenha($senha); $du = new DaoFuncionario(); $usu = $du->salvar($u); // var_dump($usu); // die; if ($usu instanceof funcionario) { header("location: " . URL . "controle-funcionario/lista-de-funcionario"); } else { echo 'Não foi possivel salvar o Funcionario'; } }
function validate() { if (!isset($_POST['codigo']) || $_POST['codigo'] == "") { return false; } if (!isset($_POST['nome']) || $_POST['nome'] == "") { return false; } if (!isset($_POST['cpf']) || $_POST['cpf'] == "") { return false; } if (!isset($_POST['telefone']) || $_POST['telefone'] == "") { return false; } if (!isset($_POST['valor_custo']) || $_POST['valor_custo'] == "") { return false; } if (!isset($_POST['tipo_custo']) || $_POST['tipo_custo'] == "") { return false; } if (!isset($_POST['email']) || $_POST['email'] == "") { return false; } // if(!isset($_POST['senha']) || $_POST['senha'] == ""){ // return false; // } if (!isset($_POST['empresa_filial']) || $_POST['empresa_filial'] == "Selecione a empresa_filial") { return false; } if (!isset($_POST['turno']) || $_POST['turno'] == "Selecione um turno") { return false; } if (!isset($_POST['cbo']) || $_POST['cbo'] == "Selecione um cbo") { return false; } if (!isset($_POST['rua']) || $_POST['rua'] == "") { return false; } if (!isset($_POST['num']) || $_POST['num'] == "") { return false; } if (!isset($_POST['estado']) || $_POST['estado'] == "Selecione um estado") { return false; } if (isset($_POST['tipo']) && $_POST['tipo'] == "cadastrar" && Funcionario::verificaCodDup($_POST['codigo'])) { echo "<script>alert('Codigo Duplicado');</script>"; return false; } return true; }
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; }
} if ($verifica == 0) { $_SESSION['obra']['funcionario'][isset($_SESSION['obra']['funcionario']) ? count($_SESSION['obra']['funcionario']) : 0] = $res->id_responsavel; //adicionando na obra o funcionario responsavel pelo patrimonio } } else { $_SESSION['obra']['funcionario'][isset($_SESSION['obra']['funcionario']) ? count($_SESSION['obra']['funcionario']) : 0] = $res->id_responsavel; //adicionando na obra o funcionario responsavel pelo patrimonio } } } else { if ($tipo == 2) { //veiculos $res = Veiculo::get_veiculo_id($id); $_SESSION['obra']['patrimonio'][$total] = $tipo . ':' . $id . ':1:' . $res->id_responsavel; if (Funcionario::verifica_func_id($res->id_responsavel)) { //verifica se existe esse responsavel cadastrado $verifica = 0; if (isset($_SESSION['obra']['funcionario'])) { //verifica se existe algum funcionario cadastrado for ($aux = 0; $aux < count($_SESSION['obra']['funcionario']); $aux++) { if ($res->id_responsavel == $_SESSION['obra']['funcionario'][$aux]) { $verifica++; } } if ($verifica == 0) { $_SESSION['obra']['funcionario'][isset($_SESSION['obra']['funcionario']) ? count($_SESSION['obra']['funcionario']) : 0] = $res->id_responsavel; //adicionando na obra o funcionario responsavel pelo patrimonio } } else { $_SESSION['obra']['funcionario'][isset($_SESSION['obra']['funcionario']) ? count($_SESSION['obra']['funcionario']) : 0] = $res->id_responsavel;
<?php # carrega a classe include_once 'classes/Funcionario2.class.php'; // instancia novo Funcionario $pedro = new Funcionario(); // atribui novo Salário $pedro->SetSalario(876); // obtém o Salário echo 'Salário : (R$) ' . $pedro->GetSalario();
public function get_atrasos_intervalo_func($data_inicio, $data_final, $id_funcionario) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $func = new Funcionario(); $aux = 0; $return = array(); $query = "SELECT * FROM horarios WHERE data >= '" . $data_inicio . "' && data <= '" . $data_final . "' && id_funcionario = '" . $id_funcionario . "' && situacao LIKE '%+%' ORDER BY data, hora ASC"; // echo '<script> alert("'.$query.'") </script>'; // $query_tra = $g->tratar_query($query, $data); $query_ex = mysql_query($query); while ($result = mysql_fetch_array($query_ex)) { // echo '<script> alert("'.$query.'") </script>'; $hora = $result['situacao']; $minuto = $hora[3]; if (preg_match("/^([0-9]+)\$/i", $hora[4])) { $minuto .= $hora[4]; } if ($hora[1] > 0 || $minuto > $_SESSION['temp_limit_atraso']) { $return[$aux][0] = $result['id']; $return[$aux][1] = $result['hora']; $return[$aux][2] = $result['situacao']; $return[$aux][3] = $func->get_nome_by_id($result['id_funcionario']); if ($result['tipo'] == 1) { $return[$aux][4] = "Iniciou o expediente"; } else { if ($result['tipo'] == 2) { $return[$aux][4] = "Saiu para almoço"; } else { if ($result['tipo'] == 3) { $return[$aux][4] = "Encerrou o almoço"; } else { $return[$aux][4] = "Encerrou o expediente"; } } } $return[$aux][5] = $result['id_obs_supervisor']; $return[$aux][6] = $result['data']; $return[$aux][7] = $result['observacao_funcionario']; $aux++; } } return $return; }
public function atualiza_func($id, $id_dados_bancarios, $cod_serie, $id_tabela, $nome, $cpf, $data_nasc, $id_endereco, $telefone, $email, $senha, $id_empresa, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $rg, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $id_valor_custo, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $estagiario) { $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); echo "<script>alert('atualiza: " . $estagiario . "');</script>"; $temp = Funcionario::get_func_id($id); $cont = 0; //conta se algum dado importante foi alterado $true = false; foreach ($temp as $key => $value) { if ($key == 'estagiario' && $temp->{$key} != $estagiario) { // verifica se data_nascimento foi alterado echo "<script>alert('aqui');</script>"; $cont++; } else { if ($key == 'data_nasc' && $temp->{$key} != $data_nasc) { // verifica se data_nascimento foi alterado $cont++; } else { if ($key == 'id_empresa' && $temp->{$key} != $id_empresa) { // verifica se empresa foi alterada $cont++; } else { if ($key == 'id_turno' && $temp->{$key} != $id_turno) { // verifica se turno foi alterado $cont++; } else { if ($key == 'id_cbo' && $temp->{$key} != $id_cbo) { // verifica se turno foi alterado $cont++; } else { if ($key == 'is_admin' && $temp->{$key} != $is_admin) { // verifica se turno foi alterado $cont++; } else { if ($key == 'salario_base' && $temp->{$key} != $salario_base) { // verifica se turno foi alterado $cont++; } else { if ($key == 'qtd_horas_sem' && $temp->{$key} != $qtd_horas_sem) { // verifica se turno foi alterado $cont++; } else { if ($key == 'id_valor_custo' && $temp->{$key} != $id_valor_custo) { $cont++; } else { if ($key == 'data_ini' && $temp->{$key} == '0000-00-00 00:00:00') { // se data_ini for 0000-00-00 é a primeira alteração e não precisa gerar historico $true = true; } } } } } } } } } } } if ($cont > 0 && !$true) { //se cont > 0 um dos dados importantes foi alterado e necessita gerar histórico, e se true for verdadeiro quer dizer que é a primeira alteração e não precisa gerar historico $sql = new Sql(); $sql->conn_bd(); $g = new Glob(); $mes_alteracao = date('m'); // verifica quantos dias tem no mes de alteração (28 30 31) para setar a data fim do registro if ($mes_alteracao == '01' || $mes_alteracao == '03' || $mes_alteracao == '05' || $mes_alteracao == '07' || $mes_alteracao == '08' || $mes_alteracao == '10' || $mes_alteracao == '12') { // meses com 31 dias $data_fim = date('Y') . '-' . $mes_alteracao . '-31 23:59:00'; } else { if ($mes_alteracao == '04' || $mes_alteracao == '06' || $mes_alteracao == '09' || $mes_alteracao == '11') { // meses com 30 dias $data_fim = date('Y') . '-' . $mes_alteracao . '-30 23:59:00'; } else { if ($mes_alteracao == '02') { // meses com 28 dias $data_fim = date('Y') . '-' . $mes_alteracao . '-28 23:59:00'; } } } //data inicial do novo registro deve ser dia primeiro do proximo mes $data_ini = date('Y') . '-' . date('m', strtotime("+1 Month", strtotime(date('Y-m-d 00:00:00')))) . '-01 00:00:00'; /* Verifica se ja existe essa data ini pra esse funcionario, se ja existe atualiza o registro existente */ $sql = "SELECT id_tabela FROM funcionario WHERE data_ini = '" . $data_ini . "' && id = '" . $id . "' && oculto = 0"; // busca se esse funcionario ja foi atualizado esse mes $result = mysql_query($sql); $row = mysql_fetch_array($result); if ($row['id_tabela'] != 0 && $row['id_tabela'] != null) { // se ja existe uma alteração, deve ser atualizado esse registro e não criar um novo $id_tabela = $row['id_tabela']; $aux = 0; $query = "UPDATE funcionario SET nome='%s', id_dados_bancarios = %d, cod_serie = '%s', cpf='%s', data_nasc='%s', id_endereco = '%s', telefone = '%s', email = '%s', id_empresa = '%s', id_empresa_filial = '%s', id_turno = '%s', id_cbo = '%s', is_admin = '%s', rg = '%s', data_em_rg = '%s' , org_em_rg = '%s', num_tit_eleitor = '%s', email_empresa = '%s', data_adm = '%s', salario_base = '%s', id_valor_custo = '%s', qtd_horas_sem = '%s', num_cart_trab = '%s', num_serie_cart_trab = '%s', id_uf_cart_trab = '%s', num_pis = '%s', id_supervisor = '%s', estagiario = '%s'"; // $nome, $cpf, $data_nasc, $telefone, $email, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $data_em_rg , $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id if ($senha != "") { $query .= ", senha = '%s' "; $aux++; } $query .= "WHERE id_tabela = '%s' and oculto = 0"; if ($aux == 0) { // se aux == 0 a senha não foi alterada então não precisa enviar o parametro $senha $query_tra = $g->tratar_query($query, $nome, $id_dados_bancarios, $cod_serie, $cpf, $data_nasc, $id_endereco, $telefone, $email, $id_empresa, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $rg, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $id_valor_custo, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $estagiario, $id_tabela); } else { $query_tra = $g->tratar_query($query, $nome, $id_dados_bancarios, $cod_serie, $cpf, $data_nasc, $id_endereco, $telefone, $email, $id_empresa, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $rg, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $id_valor_custo, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $estagiario, $senha, $id_tabela); } if ($true) { // se true, é a primeira alteração então é necessario adicionar a data_ini do registro $query = "UPDATE funcionario SET data_ini='%s' WHERE id_tabela = '%s' and oculto = 0"; $g->tratar_query($query, date("Y-m-d H:i:s"), $id_tabela); } echo "<script>alert('Atenção, essa alteração só será valida à partir do dia " . date('d/m/Y', strtotime($data_ini)) . "');</script>"; return $query_tra; } /* Fim */ echo "<script>alert('Atenção, essa alteração só será valida à partir do dia " . date('d/m/Y', strtotime($data_ini)) . "');</script>"; $query = "UPDATE funcionario SET oculto = 1, data_fim = '%s' WHERE id_tabela = %s"; $result = $g->tratar_query($query, $data_fim, $id_tabela); $aux = 0; $query_tra = false; if ($senha == "") { $query = "INSERT INTO funcionario (id, id_dados_bancarios, cod_serie, nome, cpf, rg, data_nasc, telefone, email, senha, id_turno, id_cbo, id_empresa, id_empresa_filial, is_admin, id_endereco, data_em_rg, org_em_rg, num_tit_eleitor, email_empresa, data_adm, salario_base, id_valor_custo, qtd_horas_sem, num_cart_trab, num_serie_cart_trab, id_uf_cart_trab, num_pis, id_supervisor, data_ini, estagiario) \n\t\t\t\t VALUES ('%s', %d , '%s' , '%s', '%s', '%s', '%s', '%s', '%s', '%s' , %d, %d, %d, %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', %d, '%s', '%s', '%s', %d, '%s', '%s', '%s', '%s')"; $query_tra = $g->tratar_query($query, $id, $id_dados_bancarios, $cod_serie, $nome, $cpf, $rg, $data_nasc, $telefone, $email, $temp->senha, $id_turno, $id_cbo, $id_empresa, $id_empresa_filial, $is_admin, $id_endereco, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $id_valor_custo, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $data_ini, $estagiario); } else { $query = "INSERT INTO funcionario (id, id_dados_bancarios, cod_serie, nome, cpf, rg, data_nasc, telefone, email, senha, id_turno, id_cbo, id_empresa, id_empresa_filial, is_admin, id_endereco, data_em_rg, org_em_rg, num_tit_eleitor, email_empresa, data_adm, salario_base, id_valor_custo, qtd_horas_sem, num_cart_trab, num_serie_cart_trab, id_uf_cart_trab, num_pis, id_supervisor, data_ini, estagiario) \n\t\t\t\t VALUES ('%s', %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, %d, %d, %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', %d, '%s', '%s', '%s', %d, '%s', '%s', '%s', '%s')"; $query_tra = $g->tratar_query($query, $id, $id_dados_bancarios, $cod_serie, $nome, $cpf, $rg, $data_nasc, $telefone, $email, $senha, $id_turno, $id_cbo, $id_empresa, $id_empresa_filial, $is_admin, $id_endereco, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $id_valor_custo, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $data_ini, $estagiario); } return $query_tra; //se foi alterado algo importante tem que adicionar um novo registro com as novas alterações e manter o antigo // Funcionario::add_func($id, $nome, $cpf, $data_nasc, $id_endereco, $telefone, $email, $senha, $id_empresa, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $rg, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor); } else { $aux = 0; $query = "UPDATE funcionario SET nome='%s', id_dados_bancarios = %d, cod_serie = '%s', cpf='%s', data_nasc='%s', id_endereco = '%s', telefone = '%s', email = '%s', id_empresa = '%s', id_empresa_filial = '%s', id_turno = '%s', id_cbo = '%s', is_admin = '%s', rg = '%s', data_em_rg = '%s' , org_em_rg = '%s', num_tit_eleitor = '%s', email_empresa = '%s', data_adm = '%s', salario_base = '%s', id_valor_custo = '%s', qtd_horas_sem = '%s', num_cart_trab = '%s', num_serie_cart_trab = '%s', id_uf_cart_trab = '%s', num_pis = '%s', id_supervisor = '%s', estagiario = '%s'"; // $nome, $cpf, $data_nasc, $telefone, $email, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $data_em_rg , $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id if ($senha != "") { $query .= ", senha = '%s' "; $aux++; } $query .= "WHERE id_tabela = '%s' and oculto = 0"; if ($aux == 0) { // se aux == 0 a senha não foi alterada então não precisa enviar o parametro $senha $query_tra = $g->tratar_query($query, $nome, $id_dados_bancarios, $cod_serie, $cpf, $data_nasc, $id_endereco, $telefone, $email, $id_empresa, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $rg, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $id_valor_custo, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $estagiario, $id_tabela); } else { $query_tra = $g->tratar_query($query, $nome, $id_dados_bancarios, $cod_serie, $cpf, $data_nasc, $id_endereco, $telefone, $email, $id_empresa, $id_empresa_filial, $id_turno, $id_cbo, $is_admin, $rg, $data_em_rg, $org_em_rg, $num_tit_eleitor, $email_empresa, $data_adm, $salario_base, $id_valor_custo, $qtd_horas_sem, $num_cart_trab, $num_serie_cart_trab, $uf_cart_trab, $num_pis, $id_supervisor, $estagiario, $senha, $id_tabela); } if ($true) { // se true, é a primeira alteração então é necessario adicionar a data_ini do registro $query = "UPDATE funcionario SET data_ini='%s' WHERE id_tabela = '%s' and oculto = 0"; $g->tratar_query($query, date("Y-m-d H:i:s"), $id_tabela); } return $query_tra; } }
$tipo_id_qtd = explode(':', $_SESSION['obra'][$whatarray][$aux]); // if($tipo_id_qtd[0] == 0){ // $res = Patrimonio_geral::get_patrimonio_geral_id($tipo_id_qtd[1]); // echo '<td ><span>'.$res->nome.': </span></td><td><input id="qtd:'.$res->id.':'.$tipo_id_qtd[0].'" onchange="increment(this.id)" style="width:30%; background-color: rgba(230,230,230,0.5)" type="number" value="'.$tipo_id_qtd[2].'"></td><td><a style="cursor:pointer" name="'.$tipo_id_qtd[0].':'.$res->id.':'.$tipo_id_qtd[2].'" id="'.$res->id.'" onclick="apagar(this.name,\'patrimonio\')"><img style="width:15px" src="../images/delete.png"></a></td>'; // }else if($tipo_id_qtd[0] == 1){ // $res = Maquinario::get_maquinario_id($tipo_id_qtd[1]); // echo '<td><span>'.$res->modelo.': </span></td><td><input readonly id="qtd:'.$res->id.':'.$tipo_id_qtd[0].'" onchange="increment(this.id)" style="width:30%" type="number" value="'.$tipo_id_qtd[2].'"></td><td><a style="cursor:pointer" name="'.$tipo_id_qtd[0].':'.$res->id.':'.$tipo_id_qtd[2].':'.$res->id_responsavel.'" id="'.$res->id.'" onclick="apagar(this.name,\'patrimonio\')"><img style="width:15px" src="../images/delete.png"></a></td>'; // }else{ // $res = Veiculo::get_veiculo_id($tipo_id_qtd[1]); // echo '<td><span>'.$res->modelo.': </span></td><td><input readonly id="qtd:'.$res->id.':'.$tipo_id_qtd[0].'" onchange="increment(this.id)" style="width:30%" type="number" value="'.$tipo_id_qtd[2].'"></td><td><a style="cursor:pointer" name="'.$tipo_id_qtd[0].':'.$res->id.':'.$tipo_id_qtd[2].':'.$res->id_responsavel.'" id="'.$res->id.'" onclick="apagar(this.name,\'patrimonio\')"><img style="width:15px" src="../images/delete.png"></a></td>'; // } Obra_patrimonios::imprimePatrimonios($tipo_id_qtd); } else { if ($whatarray == 'funcionario') { // se for funcionario exibe funcionarios $res = Funcionario::get_func_id($_SESSION['obra'][$whatarray][$aux]); echo '<td ><span>' . $res->nome . ': </span></td><td style="text-align:center"><a id="' . $res->id . '" style="cursor: pointer" onclick="apagar(this.id,\'' . $whatarray . '\')"><img style="width:15px" src="../images/delete.png"></a></td>'; } else { if ($whatarray == 'produto') { // se for produto exibe produtos $id_qtd = explode(':', $_SESSION['obra'][$whatarray][$aux]); // pega id e qtd que estão concatenados na session $res = new Produto(); $res = $res->get_produto_id($id_qtd[0]); echo '<td ><span>' . $res->nome . ': </span></td><td><input id="' . $res->id . ':' . $id_qtd[1] . '" onchange="increment(this.id,\'produto\')" style="background-color: rgba(230,230,230,0.5); width: 70px" type="number" value="' . $id_qtd[1] . '"></td><td><a name="' . $res->id . '" title="Clique aqui para ver os materiais desse produto" onclick="exibe(this.name)" style="cursor:pointer"><span>Ver materiais</span></a></td><td><a name="' . $res->id . ':' . $id_qtd[1] . '" style="cursor:pointer" onclick="apagar(this.name,\'produto\')"><img style="width:15px" src="../images/delete.png"></a></td>'; } } } echo '</tr>'; } echo '</table>';
<div class="formulario"> <div class="title-box" style="float:left"><div style="float:left"><img src="../images/search-icon.png" width="35px"></div><div style="float:left; margin-top:10px; margin-left:10px;"><span class="title">Pesquisar Funcionario</span></div></div> <form method="POST" class="pesquisa-campos" id="pesquisa-campos" name="pesquisa-campos" action="pesquisa_func.php"> <table id="table-search"> <tr> <td><span>Funcionario Nome: </span></td> <td><input style="width:100%" type="text" id="name_search" name="name_search" placeholder="Pesquise em branco para todos os registros."></td> <td><input type="submit" class="button" value="Buscar"></td> </tr> </table> </form> <?php if (isset($_POST['name_search'])) { $func = new Funcionario(); $funcs = $func->get_func_by_name($_POST['name_search'], $_SESSION['id_empresa']); echo '<table class="exibe-pesquisa">'; echo '<tr><td>ID</td><td>Nome</td></tr>'; $aux = 0; if (count($funcs) > 0) { foreach ($funcs as $key => $func) { if ($aux % 2 == 0) { echo '<tr style="background-color:#bbb">'; } else { echo '<tr style="background-color:#cbcbcb">'; } echo '<td><a href="pesquisa_func.php?verificador=1&id=' . $funcs[$key][0] . '">' . $funcs[$key][0] . '</a></td><td><a href="pesquisa_func.php?verificador=1&id=' . $funcs[$key][0] . '">' . $funcs[$key][1] . '</a></td> </tr>'; $aux++; }
<?php $func = new Funcionario(); $array = $func->aniversariantes_mes(date("d/m/Y")); if (count($array) != 0) { echo '<div class="content-right" style="width:300px;" > <div class="box-atrasos" style="width:96%">'; echo '<div class="box-aniversariantes" style="float:left">'; echo '<div class="cont" style="color:#f33;font-size:15px; text-align:center"><b>' . count($array) . '</b></div>'; echo '<table class="table-aniversariantes">'; echo '<tr><td colspan="2"><img src="../images/aniversario.png"></td></tr>'; echo '<tr><td colspan="2">' . date("m/Y") . '</td></tr>'; echo '<tr><td colspan="2"><b>Aniversáriantes do mês</b></td></tr>'; for ($aux = 0; $aux < count($array); $aux++) { if ($aux % 2 == 0) { echo '<tr style="background-color:#dedede">'; } else { echo '<tr style="background-color:#eee">'; } echo '<td class="rows-content"><span>' . $array[$aux][1] . '</span></td><td class="rows-content"><span> ' . date('d/m/Y', strtotime($array[$aux][2])) . '</span></td>'; echo '</tr>'; } echo '</table>'; echo '</div>'; echo '</div> </div> '; }
if (is_int($idade) && $idade >= 18) { $this->idade = $idade; } return $this; } public function anoNascimento() { return date('Y') - $this->idade; } public function idioma() { return 'pt-br'; } } echo Funcionario::ESPECIE, "<br>"; $fabio = new Funcionario(); echo $fabio->setNome("Fabio")->setIdade(31)->getDescricao(); echo "<br>"; echo "Ano nascimento: ", $fabio->anoNascimento(); echo "\n"; Pessoa::$planeta = "Terra"; echo Pessoa::Planeta(); echo "\n"; // - uso de variaveis dinâmicas para acessar membros/métodos // - entender visibilidade de atributos e métodos // - encapsular atributos // - tornar métodos set encadeáveis // - adicionar construtor para inicializar nome // - criar classe Funcionario que herda Pessoa // - criar método que retorna o ano de nascimento // - adicionar funcionalidades na classe Funcionario
<?php $status = 'NO'; $resultados = null; try { include_once '../../config.php'; if (isset($_SESSION['idPessoaProprietario'])) { $colaborador = new Funcionario(Conf::pegCnxPadrao()); $colaborador->setIdPessoaProprietario($_SESSION['idPessoaProprietario']); $colaborador->setCpf_cnpj($_POST['consulta']); $colaborador->setRazao($_POST['consulta']); $colaborador->setIdCargo($_POST['consulta']); $resultados = $colaborador->consultar(); $status = sizeof($resultados) > 0 ? 'OK' : 'NO'; } } catch (PDOException $e) { $status = 'ERRO'; } echo json_encode(array('status' => $status, 'resultados' => $resultados));
<?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"; }
public function run() { DB::table('Funcionarios')->delete(); Funcionario::create(array('nombre' => 'Andrea', 'apellido' => 'Alonso', 'correo' => '*****@*****.**', 'nombreUsuario' => 'anam48', 'permisoId' => '1')); }
<?php } ?> </div> </div> <!-- popup --> <div id="popup" class="popup-painel" style="float:left"> <!-- eSTRUTURA DE REPETIÇÃO PARA ALIMENTAR OS NOMES E INFORMAÇÕES DO FUNCIONARIO --> <?php if (isset($_SESSION['obra']['funcionario'])) { for ($aux = 0; $aux < count($funcionario); $aux++) { $res = Funcionario::get_func_id($funcionario[$aux]); ?> <div class="colum-funcionario"><input readonlytype="text" value="<?php echo $res->nome; ?> "><a href="pesquisa_func?verificador=1&id=<?php echo $res->id; ?> ">Detalhes</a></div> <?php } ?> <?php }
function cargar($id_funcionario = 0) { $id = $id_funcionario != 0 ? $id_funcionario : @$_POST['id']; $funcionario = new Funcionario(); $datos = mysql_fetch_array($funcionario->get_funcionario($id)); if (isset($datos['id_documento'])) { if ($id_funcionario != 0) { return $datos; } else { echo json_encode($datos); } } }
?> </select> <!-- <a href="">Pesquisar</a> --> </td> </tr> <tr> <td><span>Tornar adiministrador:</span></td><td><input class="checkbox" type="checkbox" name="is_admin" id="is_admin"></td> </tr> <tr> <td colspan="5" style="text-align:center"><input class="button" type="submit" name="button" id="button" value="Cadastrar"> <input class="button" name="button" onclick="window.location.href='logado.php'" id="button" value="Cancelar"> </td></tr> </table> </form> <?php if (validate()) { $func = new Funcionario(); $end = new Endereco(); $rua = $_POST['rua']; $numero = $_POST['num']; $id_cidade = $_POST['cidade']; $bairro = $_POST['bairro']; $cep = $_POST['cep']; $end->add_endereco($rua, $numero, $id_cidade, $bairro, $cep); $id_endereco = $end->add_endereco_bd(); $nome = $_POST['nome']; $cpf = $_POST['cpf']; $rg = $_POST['rg']; $data_nasc = $_POST['data_nasc']; $telefone = $_POST['telefone']; $email = $_POST['email']; $senha = $_POST['senha'];
<?php //update do usuario requisitado via ajax com a matricula e cargo a serem editados include_once 'config/database.php'; include_once 'funcionario.php'; include_once 'cargo.php'; $database = new Database(); $db = $database->getConnection(); $funcionario = new Funcionario($db); $cargo = new Cargo($db); $funcionario->nome = strip_tags($_POST['nome']); $funcionario->matricula = $_POST['matricula']; $cargo->nomeCargo = strip_tags($_POST['nomeCargo']); $cargo->salario = $_POST['salario']; $cargo->idcargo = $_POST['idcargo']; $funcionario->update(); $cargo->update();
?> <form method="POST" class="search_func" id="search_func" name="search_func" action="exclui_func.php"> <table> <tr> <td><span>Funcionário: </span></td> <td><input type="text" id="name_search" name="name_search"></td> <td><input type="submit" value="Buscar" class="button"></td> </tr> </table> </form> <?php } ?> <?php if (isset($_POST['name_search']) && $_POST['name_search'] != "") { $func = new Funcionario(); $funcs = $func->get_func_by_name($_POST['name_search']); if (count($funcs) > 0) { echo '<table class="exibe-pesquisa">'; foreach ($funcs as $key => $func) { echo '<tr> <td><a class=\'icon_excluir\' title=\'Clique para excluir\' onclick="excluir(' . $funcs[$key][0] . ')">' . $funcs[$key][0] . " " . $funcs[$key][1] . '</a></td></tr>'; } echo '</table>'; } } ?> </div> </div> </div>
?> <?php $config = new Config(); $TEMP_LIMIT_ATRASO = $config->get_config("temp_limit_atraso"); // tempo limite de atraso ou adiantamento aceito // $INTERVALO_MIN = 10;// tempo minimo entre um registro e outro if (isset($_POST['cpf']) && isset($_POST['pass'])) { // echo "<script>desabilita()</script>";// desabilita o botão enviar para não ser possivel clicar duas vezes $cpf = $_POST["cpf"]; // $id = $_POST["cpf"]; $pass = $_POST["pass"]; $situacao_tempo; // recebe o tempo de atraso ou de adiantamento $func = new Funcionario(); $funcAux = new Funcionario(); $atrasado = false; // se esta ou não atrasado $adiantado = false; // se esta ou não adiantado $tipo; if ($func->verifica_func($cpf, $pass)) { // verificando se senha e usuario correspondem // echo "<script>alert('verificou');</script>"; $funcAux = $func->get_func_cpf($cpf); $id = $funcAux->id; //verificar horarios $turno = new Turno(); //instanciando um novo turno $turno = $turno->getTurnoById($funcAux->id_turno);