public function all($id, $cliente) { $arr = array(); if ($id == '') { $sql = "SELECT * FROM `professor` WHERE cliente_idcliente={$cliente};"; $vai = new MySQLDB(); $result = $vai->executeQuery($sql); } else { $sql = "SELECT `idprofessor`, `nome`, `email`, `tel`, `cel`, `cpf`, `cliente_idcliente`, `comissao` FROM `professor` WHERE `idprofessor` = {$id};"; $vai = new MySQLDB(); $result = $vai->executeQuery($sql); } while ($dados = mysql_fetch_array($result)) { $cliente = new Professor(); $cliente->setidprofessor(array('idprofessor' => $dados['idprofessor'])); $cliente->setnome(array('nome' => $dados['nome'])); $cliente->setemail(array('email' => $dados['email'])); $cliente->settel(array('tel' => $dados['tel'])); $cliente->setcel(array('cel' => $dados['cel'])); $cliente->setcpf(array('cpf' => $dados['cpf'])); $cliente->setcliente_idcliente(array('cliente_idcliente' => $dados['cliente_idcliente'])); $cliente->setcomissao(array('comissao' => $dados['comissao'])); $arr[] = $cliente; } return $arr; }
public function actionProfDisc($id) { $professor = Professor::model()->findByPk($id); if (is_null($professor)) { echo "Não existe esse prof"; } else { echo $professor->nome . "<br/>"; } $curl = curl_init(); curl_setopt($curl, CURLOPT_ENCODING, "gzip"); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0"); $url = "http://www.sigaa.ufrn.br/sigaa/public/docente/disciplinas.jsf?siape=2857826"; curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $html = curl_exec($curl); curl_close($curl); $temp = explode("anoPeriodo", $html); unset($temp[0]); $u = 0; foreach ($temp as $periodo) { $tr = explode("<tr>", $periodo); foreach ($tr as $key => $disciplina) { if (!$key) { continue; } $codigo = explode("codigo\">", $disciplina); if (count($codigo) == 1) { continue; } $codigo = explode("</td>", $codigo[1]); $codigo = trim($codigo[0]); $disc = Disciplina::model()->findByAttributes(array('id_disciplina' => $codigo)); if (is_null($disc)) { continue; } else { $tem = ProfessorDisciplina::model()->findAllByAttributes(array('id_professor' => $id, 'id_disciplina' => $codigo)); if (!count($tem)) { $ligacao = new ProfessorDisciplina(); $ligacao->id_disciplina = $codigo; $ligacao->id_professor = $id; if ($ligacao->save()) { $u++; echo $ligacao->disciplina->nome . " salva<br/>"; } else { } } else { } } } } }
/** * This is the default 'index' action that is invoked * when an action is not explicitly requested by users. */ public function actionIndex() { // renders the view file 'protected/views/site/index.php' // using the default layout 'protected/views/layouts/main.php' $c = new CDbCriteria(); $c->order = 'nome ASC'; $model = Professor::model()->findAll($c); $listaProfessores = ''; foreach ($model as $key => $value) { $listaProfessores .= '"' . $value->nome . '",'; } $listaProfessores = substr($listaProfessores, 0, -1); $this->render('index', array('listaProfessores' => $listaProfessores, 'professoresSorteados' => $model)); }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionNovo() { $model = new Depoimento(); $professor = Professor::model()->findByPk($_POST['Depoimento']['id_professor']); if (!empty($_POST['Depoimento'])) { if (empty($_POST['Depoimento']['nome'])) { unset($_POST['Depoimento']['nome']); } $model->attributes = $_POST['Depoimento']; $model->id_disciplina = empty($_POST['Depoimento']['id_disciplina']) ? null : $_POST['Depoimento']['id_disciplina']; if ($model->save()) { Yii::app()->user->setFlash('success', "Seu depoimento foi enviado com sucesso e está aguardando aprovação."); $this->redirect(Yii::app()->baseUrl . '/professor/' . $model->id_professor . '/' . URLify::filter($professor->nome)); } } }
public function recuperarProfessor($id_professor){ $query ="SELECT tbl_professor.professor AS professor, tbl_instituicao_professor.instituicao AS instituicao, tbl_professor.nome AS nome, tbl_professor.email AS email, tbl_professor.login AS login, tbl_professor.senha AS senha, tbl_professor.ativo AS ativo, tbl_professor.nivel_ensino AS nivel_ensino, tbl_professor.area_atuacao AS area_atuacao, tbl_professor.endereco AS endereco, tbl_professor.numero AS numero, tbl_professor.complemento AS complemento, tbl_professor.bairro AS bairro, tbl_professor.cidade AS cidade, tbl_professor.estado AS estado, tbl_professor.cep AS cep, tbl_professor.pais AS pais FROM tbl_professor JOIN tbl_instituicao_professor ON tbl_instituicao_professor.professor = tbl_professor.professor WHERE tbl_professor.professor = $id_professor "; /*AND tbl_instituicao_professor.instituicao = $this->_login_instituicao*/ $banco = $this->getBancoDados(); $professor = NULL; $retorno = $banco->executaSQL($query); if($retorno != NULL) { if ($banco->numRows($retorno) == 0){ throw new Exception("Nenhuma professor encontrado.",0); } while($linha = $banco->fetchArray($retorno)) { $sessionFacade = new SessionFacade($banco); $obj_instituicao = $sessionFacade->recuperarInstituicao($linha["instituicao"]); $professor = new Professor(); $professor->setId($linha['professor']); $professor->setInstituicao($obj_instituicao); $professor->setNome($linha["nome"]); $professor->setEmail($linha["email"]); $professor->setLogin($linha["login"]); $professor->setSenha($linha["senha"]); $professor->setAtivo($linha["ativo"]); $professor->setNivelEnsino($linha["nivel_ensino"]); $professor->setAreaAtuacao($linha["area_atuacao"]); $professor->setEndereco($linha["endereco"]); $professor->setNumero($linha["numero"]); $professor->setComplemento($linha["complemento"]); $professor->setBairro($linha["bairro"]); $professor->setCidade($linha["cidade"]); $professor->setEstado($linha["estado"]); $professor->setCep($linha["cep"]); $professor->setPais($linha["pais"]); } return $professor; } else { throw new Exception("Erro ao recuperar Professor ($query)"); } }
function search($params = false) { $order_by = $this->get_key(); $order_direction = 'ASC'; $inicial = 0; $total = MAXIMO_RESULTADOS_BUSCA; if ($params !== false) { if (isset($params['order_by'])) { $order_by = $params['order_by']; } if (isset($params['order_direction'])) { $order_direction = $params['order_direction']; } if (isset($params['inicial'])) { $inicial = $params['inicial']; } if (isset($params['total'])) { $total = $params['total']; } } $objs = array(); $this->db->select('p.id as id,u.nome as nome,u.id as id_usuario, username, email, telefone, endereco, data_nascimento, p.deleted as deleted,u.avatar as avatar '); $this->db->join('usuario u', 'u.id = p.id_usuario'); $this->db->distinct($this->key); $this->db->where('p.deleted', NAO); $this->db->order_by($order_by, $order_direction); $query = $this->db->get($this->table_name . ' p', $total, $inicial); if ($query->num_rows() > 0) { foreach ($query->result() as $row) { $professor = new Professor(); $professor->set_id($row->id); $professor->set_nome($row->nome); $professor->set_id_usuario($row->id_usuario); $professor->set_username($row->username); $professor->set_email($row->email); $professor->set_telefone($row->telefone); $professor->set_endereco($row->endereco); $professor->set_deleted($row->deleted); $professor->set_avatar($row->avatar); $professor->set_data_nascimento($this->datas->mysql_para_normal($row->data_nascimento)); array_push($objs, $professor); } } $query->free_result(); return $objs; }
/** * Declares an association between this object and a Professor object. * * @param Professor $v * @return Gradeunit The current object (for fluent API support) * @throws PropelException */ public function setProfessor(Professor $v = null) { if ($v === null) { $this->setProfessorId(NULL); } else { $this->setProfessorId($v->getId()); } $this->aProfessor = $v; // Add binding for other direction of this n:n relationship. // If this object has already been added to the Professor object, it will not be re-added. if ($v !== null) { $v->addGradeunit($this); } return $this; }
public function get_comparar_profesor() { $id = Input::get('idProf'); $idProyecto = Input::get('idProyecto'); $idRegistro = Input::get('idRegistro'); $json = []; $grupos = ['N/A']; $horas = 0; $data = Professor::find($id); $nombre = $data['ap_pat'] . " " . $data['ap_mat'] . " " . $data['nombre'] . " " . $data['seg_nombre']; array_push($json, $nombre); $data = Plantilla::select('grupo')->where('id_profesor', '=', $id)->where('id_proyecto', $idProyecto)->groupBy('grupo')->get(); if (sizeof($data) > 0) { $grupos = []; foreach ($data as $grupo) { array_push($grupos, $grupo['grupo']); } $data = Plantilla::select('m.horas')->join('subjects as m', 'm.id', '=', 'plantillas.id_subject')->where('plantillas.id_profesor', '=', $id)->where('id_proyecto', $idProyecto)->get(); foreach ($data as $cantidad) { $horas += $cantidad['horas']; } } array_push($json, $grupos); array_push($json, $horas); echo json_encode($json); }
<?php /* * @author sergi.grau@fje.edu * @version 1.0 8.10.2015 */ spl_autoload_register(function ($clase) { include $clase . '.php'; }); $dni = new DNI(12345678); echo 'el nombre es ' . $dni->getNumero(); $nif = new NIF(12345678); var_dump($nif, (string) $nif); $persona = new Professor(); $persona->setNom('SERGI'); $persona->setNIF($nif); var_dump($persona, (string) $persona); $persona2 = Persona::crearPersonaNombreNIF('JOAN', 87654321); //mètode factoria var_dump($persona2, (string) $persona2); $alumne = new Alumne(); $alumne->setNom('ANNA'); $alumne->setNIF($nif); var_dump($alumne, (string) $alumne); $professor = new Professor(); $professor->setNom('SERGI'); $professor->setNIF($nif); $professor->setSou(1000); var_dump($professor, (string) $professor);
$login_unificado = '1'; try { $banco->iniciarTransacao(); $instit = new Instituicao(); $instit->setNome($instituicao_nome); $instit->setUnificado($login_unificado); $sessionFacade->gravarInstituicao($instit); global $_login_instituicao; $_login_instituicao = $instit->getId(); $prof = new Professor(); $prof->setNome($professor_nome); $prof->setNivelEnsino($nivel_ensino); $prof->setAreaAtuacao($area_atuacao); $prof->setEmail($email); $prof->setLogin($login); $prof->setSenha($senha); $prof->setAtivo('1'); $sessionFacade->gravarProfessor($prof); $mail = new PHPMailer(); $body = $mail->getFile('www/emails/cadastro_professor.html'); $variaveis = array("{PROFESSOR}", "{LOGIN}", "{SENHA}"); $valores = array($professor_nome,$login, $senha);
<!DOCTYPE html> <?php require "Professor.class.php"; $henrique = new Professor("1", "Henrique"); ?> <html> <head> <meta charset="UTF-8"> <meta name="description" content=""> <meta name="keywords" content=""> <meta name="author" content="Rui Henrique Leite de Oliveira"> <meta name="robots" content="index, follow"> <link rel="stylesheet" type="text/css" href="estilos.css"> <title>PHP OO 0.1</title> </head> <body> Este é o tesde de objeto php. Vamos ver as informações da pessoa: <?php echo "<br />Id: " . $henrique->getId(); echo "<br />Nome: " . $henrique->getNome(); ?> </body> </html>
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return Professor the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Professor::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
function gravarProfessor(Professor $professor){ #if (!is_object($professor->getInstituicao())){ # throw new Exception('Informe a instituição!'); #}else{ # $professor->Xinstituicao = $professor->getInstituicao()->getId(); #} if (strlen($professor->getNome())==0){ throw new Exception('Informe o nome do professor!'); }else{ $professor->Xnome = "'".$professor->getNome()."'"; } if (strlen($professor->getLogin())==0){ throw new Exception('Informe o login do professor!'); }else{ $professor->Xlogin = "******".$professor->getLogin()."'"; } if (strlen($professor->getSenha())==0){ throw new Exception('Informe a senha!'); }else{ $professor->Xsenha = "'".$professor->getSenha()."'"; } if (strlen($professor->getEmail())==0){ throw new Exception('Informe o email do professor!'); }else{ $professor->Xemail = "'".$professor->getEmail()."'"; } if (strlen($professor->getAtivo())==0){ $professor->Xativo = 0; }else{ $professor->Xativo = $professor->getAtivo(); } if (strlen($professor->getNivelEnsino())==0){ $professor->Xnivel_ensino = " NULL "; }else{ $professor->Xnivel_ensino = "'".$professor->getNivelEnsino()."'"; } if (strlen($professor->getAreaAtuacao())==0){ $professor->Xarea_atuacao = " NULL "; }else{ $professor->Xarea_atuacao = "'".$professor->getAreaAtuacao()."'"; } if (strlen($professor->getEndereco())==0){ $professor->Xendereco = " NULL "; }else{ $professor->Xendereco = "'".$professor->getEndereco()."'"; } if (strlen($professor->getNumero())==0){ $professor->Xnumero = " NULL "; }else{ $professor->Xnumero = "'".$professor->getNumero()."'"; } if (strlen($professor->getComplemento())==0){ $professor->Xcomplemento = " NULL "; }else{ $professor->Xcomplemento = "'".$professor->getComplemento()."'"; } if (strlen($professor->getBairro())==0){ $professor->Xbairro = " NULL "; }else{ $professor->Xbairro = "'".$professor->getBairro()."'"; } if (strlen($professor->getCidade())==0){ $professor->Xcidade = " NULL "; }else{ $professor->Xcidade = "'".$professor->getCidade()."'"; } if (strlen($professor->getEstado())==0){ $professor->Xestado = " NULL "; }else{ $professor->Xestado = "'".$professor->getEstado()."'"; } if (strlen($professor->getCep())==0){ $professor->Xcep = " NULL "; }else{ $professor->Xcep = "'".$professor->getCep()."'"; } if (strlen($professor->getPais())==0){ $professor->Xpais = "'BR'"; }else{ $professor->Xpais = "'".$professor->getPais()."'"; } $professorDAO = new ProfessorDAO(); $professorDAO->setBancoDados($this->banco); $professorDAO->gravaDadosProfessor($professor); }
/** * Adds an object to the instance pool. * * Propel keeps cached copies of objects in an instance pool when they are retrieved * from the database. In some cases -- especially when you override doSelect*() * methods in your stub classes -- you may need to explicitly add objects * to the cache in order to ensure that the same objects are always returned by doSelect*() * and retrieveByPK*() calls. * * @param Professor $value A Professor object. * @param string $key (optional) key to use for instance map (for performance boost if key was already calculated externally). */ public static function addInstanceToPool(Professor $obj, $key = null) { if (Propel::isInstancePoolingEnabled()) { if ($key === null) { $key = (string) $obj->getId(); } // if key === null self::$instances[$key] = $obj; } }
public function update() { $id = Input::get('id'); $tabla = Input::get('tabla'); switch ($tabla) { case '0': $clave = Input::get('clave'); $appat = Input::get('ap_pat'); $apmat = Input::get('ap_mat'); $nombre = Input::get('nombre'); $segnombre = Input::get('seg_nombre'); $tipo = Input::get('tipo'); $grado = Input::get('grado'); $tutorias = Input::get('tutorias'); $gestion = Input::get('gestion'); $investigacion = Input::get('investigacion'); $dependencias = Input::get('dependencias'); $edit = Professor::find($id); $edit->clave = $clave; $edit->ap_pat = $appat; $edit->ap_mat = $apmat; $edit->nombre = $nombre; $edit->seg_nombre = $segnombre; $edit->tipo = $tipo; $edit->id_grado = $grado; $edit->tutorias = $tutorias; $edit->gestion = $gestion; $edit->investigacion = $investigacion; $edit->dependencias = $dependencias; $edit->save(); return View::make('crud.crudMaestros')->with('professors', Professor::all()); break; case '1': $nombre = Input::get('nombre'); $semestre = Input::get('semestre'); $plan = Input::get('idPlan'); $edit = Subject::find($id); $edit->nombre = $nombre; $edit->semestre = $semestre; $edit->id_plan = $plan; $edit->save(); return View::make('crud.crudMaterias')->with('subjects', Subject::all()); break; case '2': $nombre = Input::get('nombre'); $edit = Aula::find($id); $edit->nombre = $nombre; $edit->save(); return View::make('crud.crudAulas')->with('aulas', Aula::all()); break; case '3': $nombre = Input::get('nombre'); $edit = Plan::find($id); $edit->nombre = $nombre; $edit->save(); return View::make('crud.crudPlanes')->with('plans', Plan::all()); break; default: //aqui me redirecciona a una pagina vacia solo con un mensaje 404 return View::make('landing'); break; } }
/** * Remove the specified resource from storage. * * @param int id * @return Response */ public function destroy($id) { $this->professor->find($id)->delete(); return Redirect::route('admin.professor.index'); }
$professor = addslashes(trim($_POST['professor'])); $nome = addslashes(trim($_POST['nome'])); $email = addslashes(trim($_POST['email'])); $login = addslashes(trim($_POST['login'])); $senha = addslashes(trim($_POST['senha'])); $ativo = addslashes(trim($_POST['ativo'])); $endereco = addslashes(trim($_POST['endereco'])); $numero = addslashes(trim($_POST['numero'])); $complemento = addslashes(trim($_POST['complemento'])); $bairro = addslashes(trim($_POST['bairro'])); $cidade = addslashes(trim($_POST['cidade'])); $estado = addslashes(trim($_POST['estado'])); $cep = addslashes(trim($_POST['cep'])); try { $prof = new Professor(); $prof->setId($professor); $prof->setNome($nome); $prof->setEmail($email); $prof->setLogin($login); $prof->setSenha($senha); $prof->setAtivo($ativo); $prof->setEndereco($endereco); $prof->setNumero($numero); $prof->setComplemento($complemento); $prof->setBairro($bairro); $prof->setCidade($cidade); $prof->setEstado($estado); $prof->setCep($cep); $sessionFacade->gravarProfessor($prof);
public function editGroup() { $data = Input::all(); return View::make('proyectos.editarGrupo')->with('profesores', Professor::all())->with('data', Plantilla::select('plantillas.id', 'plantillas.grupo', 's.nombre as materia', 'plantillas.id_profesor', 'p.nombre as plan', 'pr.id as idProyecto', 'pr.ciclo', 'pr.anio')->join('subjects as s', 's.id', '=', 'plantillas.id_subject')->join('plans as p', 'p.id', '=', 's.id_plan')->join('proyectos as pr', 'plantillas.id_proyecto', '=', 'pr.id')->where('plantillas.grupo', '=', $data['g'])->where('s.semestre', '=', $data['s'])->where('p.nombre', '=', $data['pl'])->where('plantillas.id_proyecto', $data['pid'])->get())->with('aulas', Aula::all())->with('grupos', Plantilla::select('*')->groupBy('grupo')->get()); }
/** * Show the form for editing the specified resource. * * @param int id * @return Response */ public function edit($id) { $matrizMat = DB::table('matriz_mat')->where('id', '=', $id)->get(); $matrizEdit = DB::table('matriz_sem')->where('id_matriz', '=', $id)->get(); $semana = array('null' => 'Semana', '2' => 'Segunda', '3' => 'Terça', '4' => 'Quarta', '5' => 'Quinta', '6' => 'Sexta', '7' => 'Sábado'); $turno = array('null' => 'Turno', 'M' => 'Manhã', 'T' => 'Tarde', 'N' => 'Noite'); $predio = DB::table('salas_au')->distinct()->lists('predio_au', 'predio_au'); $sala = array(); $professor = Professor::lists('nome_pro', 'id'); $disciplinaConteudo = Disciplina::leftJoin('componente_curricular_ccr', 'componente_curricular_ccr.id', '=', 'disciplina_dis.id_ccr_dis')->leftJoin('matriz_mat', 'matriz_mat.id', '=', 'disciplina_dis.id_mat_dis')->leftJoin('categoria_disciplina_ctd', 'categoria_disciplina_ctd.id', '=', 'disciplina_dis.id_ctd_dis')->select('nome_ccr')->get(); if (is_null($matrizEdit)) { return Redirect::route('admin.matriz.index'); } return View::make('matriz.edit', compact('matrizMat', 'matrizEdit', 'semana', 'turno', 'predio', 'sala', 'professor', 'disciplinaConteudo')); }