function actividadReg(Actividad_model $actividad, $regionId)
 {
     error_reporting(0);
     $configbd = new configbd_model();
     $dbconn4 = $configbd->abrirSesion('profesor');
     $consult = "SELECT K_CEDULA FROM PROFESOR WHERE N_NICKNAME='" . $_SESSION['codigo'] . "'";
     $resultConsult = pg_query($consult) or die('La consulta fallo: ' . pg_last_error());
     $profesor = pg_fetch_array($resultConsult, null, PGSQL_ASSOC);
     if ($actividad->getPreRequisito() == "") {
         $insert = "INSERT INTO ACTIVIDAD (K_ACTIVIDAD,K_REGION,N_NOMBRE,N_DESCRIPCION,Q_INTENTOS,V_PORCENTAJE,F_CREACION,F_VENCIMIENTO,K_TIPO_ACTIVIDAD)\n                         VALUES (nextval('sec_actividades')," . floatval($regionId) . ", '" . $actividad->getNombre() . "','" . $actividad->getDescripcion() . "', " . floatval($actividad->getIntentos()) . ",\n                         " . floatval($actividad->getPorcentaje()) . ",current_date," . "(to_date('" . $actividad->getFechaVencimiento() . "', 'YYYY-MM-DD'))," . floatval($actividad->getTipoActividad()) . ")";
     } else {
         $insert = "INSERT INTO ACTIVIDAD (K_ACTIVIDAD,K_REGION,N_NOMBRE,N_DESCRIPCION,Q_INTENTOS,V_PORCENTAJE,F_CREACION,F_VENCIMIENTO,K_PREREQUISITO,K_TIPO_ACTIVIDAD)\n                         VALUES (nextval('sec_actividades')," . 1 . ", '" . $actividad->getNombre() . "','" . $actividad->getDescripcion() . "', " . floatval($actividad->getIntentos()) . ",\n                         " . floatval($actividad->getPorcentaje()) . ",current_date," . "(to_date('" . $actividad->getFechaVencimiento() . "', 'YYYY-MM-DD'))," . floatval($actividad->getPreRequisito()) . "," . floatval($actividad->getTipoActividad()) . ")";
     }
     $resultInser = pg_query($insert) or die('La consulta fallo: ' . pg_last_error());
     $idActividadConsult = "SELECT currval('sec_actividades') AS id";
     $resultConsultId = pg_query($idActividadConsult) or die('La consulta fallo: ' . pg_last_error());
     $line = pg_fetch_array($resultConsultId, null, PGSQL_ASSOC);
     return $line['id'];
 }
Exemple #2
0
 public function crearArregloActividad(Actividad_model $newActividad)
 {
     $actividad['k_actividad'] = $newActividad->getActividad();
     $actividad['n_nombre'] = $newActividad->getNombre();
     $actividad['n_descripcion'] = $newActividad->getDescripcion();
     $actividad['q_intentos'] = $newActividad->getIntentos();
     $actividad['v_porcentaje'] = $newActividad->getPorcentaje();
     $actividad['f_vencimiento'] = $newActividad->getFechaVencimiento();
     $actividad['f_creacion'] = $newActividad->getFechaCreacion();
     $actividad['k_prerequisito'] = $newActividad->getPreRequisito();
     $actividad['k_tipo_actividad'] = $newActividad->getTipoActividad();
     $actividad['k_plan_premios'] = $newActividad->getPlanDePremios();
     return $actividad;
 }