public function crearArregloEstudiante(Estudiante_model $newEstudiante) { $estudiante['k_nickname'] = $newEstudiante->getNickname(); $estudiante['n_nombre'] = $newEstudiante->getNombre(); $estudiante['n_apellido'] = $newEstudiante->getApellido(); $estudiante['o_correo'] = $newEstudiante->getCorreo(); $estudiante['f_nacimiento'] = $newEstudiante->getFechaNacimiento(); $estudiante['o_sexo'] = $newEstudiante->getSexo(); $estudiante['o_num_tel'] = $newEstudiante->getNumTel(); $estudiante['n_colegio'] = $newEstudiante->getColegio(); $estudiante['o_grado_actual'] = $newEstudiante->getGradoActual(); $estudiante['o_imagen'] = $newEstudiante->getAvatar(); return $estudiante; }
function estudianteReg($valores, Estudiante_model $estudiante) { $configbd = new configbd_model(); $dbconn4 = $configbd->abrirSesion('admin'); $consult = "SELECT * FROM ESTUDIANTE WHERE K_NICKNAME='" . $valores['codigo'] . "'"; $resultConsult = pg_query($consult) or die('La consulta fallo: ' . pg_last_error()); $line = pg_fetch_array($resultConsult, null, PGSQL_ASSOC); if ($line['k_nickname'] == null) { $insert = "INSERT INTO ESTUDIANTE (K_NICKNAME,N_NOMBRE,N_APELLIDO,O_CORREO,F_NACIMIENTO,O_SEXO,O_NUM_TEL,N_COLEGIO,O_GRADO_ACTUAL) \n VALUES ('" . $estudiante->getNickname() . "', '" . $estudiante->getNombre() . "','" . $estudiante->getApellido() . "', '" . $estudiante->getCorreo() . "',\n '" . $estudiante->getFechaNacimiento() . "', '" . $estudiante->getSexo() . "'," . $estudiante->getNumTel() . ",'" . $estudiante->getColegio() . "'," . $estudiante->getGradoActual() . " )"; $resultInser = pg_query($insert) or die('La consulta fallo: ' . pg_last_error()); $selectIdAvatar = "SELECT K_AVATAR FROM AVATAR WHERE O_IMAGEN= '" . $estudiante->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_ESTUDIANTE(K_AVATAR,K_NICKNAME) VALUES (" . $line2['k_avatar'] . ",'" . $estudiante->getNickname() . "')"; $queryCreate = pg_query($createAvatar) or die('La consulta fallo: ' . pg_last_error()); $query = "CREATE USER e" . $valores['codigo'] . " IN GROUP estudiantes PASSWORD '" . $valores['pass'] . "'"; $result = pg_query($query) or die('La consulta fallo: ' . pg_last_error()); $configbd->cerrarSesion(); return false; } else { $configbd->cerrarSesion(); return $estudiante; } }