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']; }
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; }