示例#1
0
 public function crearArregloProfesor(Profesor_model $newProfesor)
 {
     $profesor['k_cedula'] = $newProfesor->getCedula();
     $profesor['n_nombre'] = $newProfesor->getNombre();
     $profesor['n_apellido'] = $newProfesor->getApellido();
     $profesor['o_correo'] = $newProfesor->getCorreo();
     $profesor['n_nickname'] = $newProfesor->getNickname();
     $profesor['n_colegio'] = $newProfesor->getColegio();
     $profesor['o_num_tel'] = $newProfesor->getNumTel();
     $profesor['o_imagen'] = $newProfesor->getAvatar();
     return $profesor;
 }
示例#2
0
 function profesorReg($valores, Profesor_model $profesor)
 {
     $configbd = new configbd_model();
     $dbconn4 = $configbd->abrirSesion('admin');
     $consult = "SELECT * FROM PROFESOR WHERE N_NICKNAME='" . $valores['codigo'] . "' OR K_CEDULA=" . $profesor->getCedula();
     $resultConsult = pg_query($consult) or die('La consulta fallo: ' . pg_last_error());
     $line = pg_fetch_array($resultConsult, null, PGSQL_ASSOC);
     if ($line['n_nickname'] == null) {
         $insert = "INSERT INTO PROFESOR (K_CEDULA,N_NOMBRE,N_APELLIDO,O_CORREO,N_NICKNAME,N_COLEGIO,O_NUM_TEL) \n                         VALUES (" . $profesor->getCedula() . ", '" . $profesor->getNombre() . "', '" . $profesor->getApellido() . "', '" . $profesor->getCorreo() . "',\n                         '" . $profesor->getNickname() . "', '" . $profesor->getColegio() . "'," . $profesor->getNumTel() . " )";
         $resultInser = pg_query($insert) or die('La consulta fallo: ' . pg_last_error());
         $selectIdAvatar = "SELECT K_AVATAR FROM AVATAR WHERE O_IMAGEN= '" . $profesor->getAvatar() . "'";
         $queryAvatar = pg_query($selectIdAvatar) or die('La consulta fallo: ' . pg_last_error());
         $line2 = pg_fetch_array($queryAvatar, null, PGSQL_ASSOC);
         $createAvatar = "INSERT INTO AVATAR_PROFESOR (K_AVATAR,K_CEDULA) VALUES (" . $line2['k_avatar'] . "," . $profesor->getCedula() . ")";
         $queryCreate = pg_query($createAvatar) or die('La consulta fallo: ' . pg_last_error());
         $query = "CREATE USER p" . $valores['codigo'] . " IN GROUP profesores PASSWORD '" . $valores['pass'] . "'";
         $result = pg_query($query) or die('La consulta fallo: ' . pg_last_error());
         $configbd->cerrarSesion();
         return false;
     } else {
         $configbd->cerrarSesion();
         return $profesor;
     }
 }