本文整理匯總了PHP中Input::haspost方法的典型用法代碼示例。如果您正苦於以下問題:PHP Input::haspost方法的具體用法?PHP Input::haspost怎麽用?PHP Input::haspost使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Input
的用法示例。
在下文中一共展示了Input::haspost方法的14個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: inscripcion
public function inscripcion()
{
$this->titulo = "Control de Inscripción";
$incripcionalumnoasignatura = new Incripcionalumnoasignatura();
$profesorasignatura = new Profesorasignatura();
$this->profesorasignatura = $profesorasignatura->getProfesorAsignatura();
if (Input::haspost("incripcionalumnoasignatura")) {
$prof_asignaturas = Input::post("incripcionalumnoasignatura")['profesorasignatura_id'];
for ($i = 0; $i < count($prof_asignaturas); $i++) {
$inscripcion = new Incripcionalumnoasignatura();
$inscripcion->profesorasignatura_id = $prof_asignaturas[$i];
$inscripcion->alumno_id = Input::post("incripcionalumnoasignatura")['alumno_id'];
$prof_asignatura = new Profesorasignatura();
$prof_asignatura_ = $prof_asignatura->find($prof_asignaturas[$i]);
$asig = new Asignatura();
$obj_asignatura = $asig->find($prof_asignatura_->asignatura_id);
if ($inscripcion->save()) {
Flash::valid("Inscripción realizada de la signatura: " . $obj_asignatura->asignatura);
} else {
Flash::error("No se realizó la inscripción con la asignatura: " . $obj_asignatura->asignatura);
}
}
}
$this->incripcionalumnoasignatura = $incripcionalumnoasignatura->getInscripciones();
}
示例2: asignar
public function asignar($profesor_id)
{
if (Input::haspost("profesorasignatura")) {
$profesorasignatura = new Profesorasignatura(Input::post("profesorasignatura"));
if ($profesorasignatura->save()) {
Flash::valid("Registro Asignado");
} else {
Flash::error("Registro no Asignado");
}
}
Router::redirect("profesor/asignatura/{$profesor_id}");
}
示例3: edit
public function edit($id)
{
if (Input::haspost("roles")) {
$roles = Load::model("roles", Input::post("roles"));
if ($roles->save()) {
Flash::valid("role Editado");
} else {
Flash::error("No se Editó el role");
}
Router::redirect("roles/");
}
$this->roles = Load::model("roles")->find($id);
}
示例4: editar
public function editar($id = null)
{
if ($id) {
$prodecimiento = new Procedimientos();
if (Input::haspost("procedimientos")) {
$anterior = $prodecimiento->find($id);
$procedimientos = new Procedimientos(Input::post("procedimientos"));
if (isset($_FILES['archivo']['name']) and !empty($_FILES['archivo']['name'])) {
$_FILES['archivo']['name'] = time() . $_FILES['archivo']['name'];
$archivo = Upload::factory('archivo');
//llamamos a la libreria y le pasamos el nombre del campo file del formulario
$archivo->setExtensions(array('rtf'));
//le asignamos las extensiones a permitir
$archivo->setPath(getcwd() . "/files/upload/rtf/");
if ($prodecimiento->eliminar_archivo($id)) {
Flash::valid("Archivo anterior eliminado correctamente!");
} else {
Flash::error("El archivo anterior no se pudo eliminar");
}
if ($archivo->isUploaded()) {
if ($archivo->save()) {
chmod(getcwd() . "/files/upload/rtf/" . $_FILES['archivo']['name'], 01777);
$procedimientos->url = "files/upload/rtf/" . $_FILES['archivo']['name'];
if ($procedimientos->update()) {
Flash::valid("Registro Guardado con éxito");
} else {
Flash::error("El registro no se guardo con éxito");
}
} else {
Flash::warning("El archivo no se guardo en el servidor");
}
} else {
Flash::warning('No se ha Podido Subir el Archivo...!!!');
}
} else {
$anterior = $prodecimiento->find($id);
$procedimientos->url = $anterior->url;
if ($procedimientos->update()) {
Flash::valid("Registro Guardado con éxito");
} else {
Flash::error("El registro no se guardo con éxito");
}
}
Redirect::to("procedimientos/");
}
$this->procedimientos = $prodecimiento->find($id);
} else {
Flash::info("El recurso no existe");
Redirect::to("/");
}
}
示例5: edit
public function edit($id)
{
if (Input::haspost("mensajes")) {
$mensaje = Load::model("mensajes", Input::post("mensajes"));
$mensaje->usuarios_id = Auth::get('id');
if ($mensaje->save()) {
Flash::valid("Mensaje Editado");
Router::redirect("mensajes/ver/{$mensaje->id}/{$mensaje->usuarios_id}");
} else {
Flash::error("No se actualizo el mensaje");
}
}
$this->mensajes = Load::model('mensajes')->find($id);
}
示例6: buscar
public function buscar()
{
if (Input::haspost("desde", "hasta")) {
$desde = Input::post("desde");
$hasta = Input::post("hasta");
$result = Load::model("escaner")->buscarEntre($desde, $hasta);
if ($result) {
View::select(null, null);
echo $result;
} else {
View::select(null, 'json');
$this->data = false;
}
}
}
示例7: editar
public function editar($asignatura_id)
{
$asignatura = new Asignatura();
if (Input::haspost("asignatura")) {
$asignatura = new Asignatura(Input::post("asignatura"));
$asignatura->asignarIp();
if ($asignatura->save()) {
Flash::valid("Registro Guardado");
} else {
Flash::error("No se pudo guardar el registro");
}
Router::redirect("asignatura/");
}
$this->asignatura = $asignatura->find($asignatura_id);
}
示例8: editar
public function editar($alumno_id)
{
$alumno = new Alumno();
if (Input::haspost("alumno")) {
$alumno_editando = new alumno(Input::post("alumno"));
$alumno_editando->asignarIp();
if ($alumno_editando->update()) {
Flash::valid("Registro editado");
} else {
Flash::error("El registro no pudo ser editado");
}
Router::redirect("alumno/");
}
$this->alumno = $alumno->find($alumno_id);
}
示例9: nueva
public function nueva()
{
if (Input::haspost("seccion")) {
$seccion = new Seccion(Input::post("seccion"));
if (!$seccion->seccionRepetida($seccion->semestre_id, $seccion->seccion)) {
if ($seccion->save()) {
Flash::valid("Sección Agregada");
} else {
Flash::error("No se Agrego la sección");
}
} else {
Flash::error("No se Agrego la sección, porque ya hay una sección {$seccion->seccion} con ese nombre en el semestre {$seccion->semestre_id}");
}
}
Router::redirect("seccion/");
}
示例10: crear
public function crear()
{
if (Input::haspost("usuario")) {
$usuario = Load::model("usuario", Input::post("usuario"));
if (Input::post("usuario")['usuario_password'] != Input::post("usuario")['usuario_password2']) {
Flash::error("Error, las contraseñas no coinciden");
return;
}
$usuario->crearPassword();
if ($usuario->save()) {
Flash::valid("Usuario Creado");
Input::delete();
} else {
Flash::error("No se creó el usuario");
}
}
}
示例11: grupo
public function grupo($profesorevaluacion_id, $profesorasignatura_id)
{
$this->profesorevaluacion_id = $profesorevaluacion_id;
$this->alumnoevaluacion = new Alumnoevaluacion();
$this->profesorasignatura_id = $profesorasignatura_id;
$incripcionalumnoasignatura = new Incripcionalumnoasignatura();
$this->alumnos = $incripcionalumnoasignatura->find("conditions: profesorasignatura_id = '{$profesorasignatura_id}'", "join: inner join alumno on incripcionalumnoasignatura.alumno_id = alumno.id", "columns: alumno.*,incripcionalumnoasignatura.id as incripcionalumnoasignatura_id");
$profesorevaluacion = new Profesorevaluacion();
if (Input::haspost("alumnoevaluacion")) {
$alumnoevaluacion = new Alumnoevaluacion(Input::post("alumnoevaluacion"));
$registro = $alumnoevaluacion->validarRepetida();
if ($registro->ponderacion <= 20 and $registro->ponderacion >= 0) {
# code...
if ($registro->save()) {
Flash::valid("Registro Guardado");
Input::delete();
} else {
Flash::error("Error guardando registro");
}
} else {
Flash::error("La ponderacion debe ser mayor o igual a cero o menor o igual a 20");
}
}
$this->alumnos = $incripcionalumnoasignatura->find("conditions: profesorasignatura_id = '{$profesorasignatura_id}'", "join: inner join alumno on incripcionalumnoasignatura.alumno_id = alumno.id", "columns: alumno.*,incripcionalumnoasignatura.id as incripcionalumnoasignatura_id");
foreach ($this->alumnos as $key => $value) {
$respuesta = $this->alumnoevaluacion->getPonderacionByIncripcionalumnoasignaturaIdYprofesorevaluacionId($value->incripcionalumnoasignatura_id, $this->profesorevaluacion_id);
if ($respuesta === null) {
$alumnoevaluacion_para_poner_en_cero = new Alumnoevaluacion();
$alumnoevaluacion_para_poner_en_cero->ponderacion = 0;
$alumnoevaluacion_para_poner_en_cero->incripcionalumnoasignatura_id = $value->incripcionalumnoasignatura_id;
$alumnoevaluacion_para_poner_en_cero->profesorevaluacion_id = $this->profesorevaluacion_id;
$alumnoevaluacion_para_poner_en_cero->save();
}
}
$this->evaluacion = $profesorevaluacion->find($profesorevaluacion_id);
/*este mecanismo lo aplique cuando me di cuenta que cuando se inscriben los alumnos en las evaluaciones del profesor
tengo que poner las notas de cada uno en cero. Como aqui es donde se hace, en esta accion, entonces redirijo obligatoriamente para aca
para que se haga y luego vuelvo a la anterior validando que no se repita el proceso con una variable de sesion*/
if (isset($_SESSION['KUMBIA_AUTH_IDENTITY'][Config::get('config.application.namespace_auth')]['se_actualizaran_notas_a_cero'])) {
unset($_SESSION['KUMBIA_AUTH_IDENTITY'][Config::get('config.application.namespace_auth')]['se_actualizaran_notas_a_cero']);
$_SESSION['KUMBIA_AUTH_IDENTITY'][Config::get('config.application.namespace_auth')]['notas_puestas_en_cero'] = 1;
Router::redirect("perfil/programarevaluaciones/{$profesorasignatura_id}");
}
}
示例12: edit
public function edit($id)
{
if (Input::haspost("usuarios")) {
$usuarios = Load::model("usuarios", Input::post("usuarios"));
$inputs = Input::post("usuarios");
if (!empty($inputs['password'])) {
$usuarios->password = md5($usuarios->password);
} else {
/*asigno password antigua*/
$user = Load::model("usuarios")->find($id);
$usuarios->password = $user->password;
}
if ($usuarios->save()) {
Flash::valid("Usuario Editado");
} else {
Flash::error("No se edito el usuario");
}
Router::redirect("usuarios/");
}
$this->usuarios = Load::model("usuarios")->find($id);
}
示例13: create
public function create($id)
{
if ($id) {
if (Input::haspost("contactos")) {
$contacto = Load::model("contactos", Input::post("contactos"));
if ($contacto->save()) {
Flash::valid("Contacto Creado");
$usuario_contacto = Load::model("usuarios_contactos");
$usuario_contacto->usuarios_id = $id;
$usuario_contacto->contactos_id = Load::model("contactos")->last_id();
if ($usuario_contacto->save()) {
$usuario = Load::model("usuarios")->find($id);
Flash::valid("Contacto Agregado a Usuario " . $usuario->login);
} else {
Flash::error("No se agrego el contacto al usuario " . $usuario->login);
}
} else {
Flash::valid("No se creó el contacto");
}
}
}
$this->usuario = Load::model("usuarios")->find($id);
}
示例14: programarevaluaciones
public function programarevaluaciones($profesorasignatura_id)
{
$this->titulo = "Programar asignatura";
$profesorasignatura = new Profesorasignatura();
$profesorevaluacion_lista = new Profesorevaluacion();
$this->alumnoevaluacion = new Alumnoevaluacion();
$this->profesorasignatura_id = $profesorasignatura_id;
$this->asignatura = $profesorasignatura->getById($profesorasignatura_id);
$this->notasalumnos = $profesorasignatura->getNotasAsignaturaConAlumnosByProfesorAsignaturaId($profesorasignatura_id);
if (Input::haspost("profesorevaluacion")) {
$inputs = Input::post("profesorevaluacion");
if ($profesorevaluacion_lista->esvalidaporcentaje($profesorasignatura_id, $inputs['porcentaje'])) {
$profesorevaluacion = new Profesorevaluacion(Input::post("profesorevaluacion"));
if ($profesorevaluacion->save()) {
Flash::valid("Evaluacion programada");
unset($_SESSION['KUMBIA_AUTH_IDENTITY'][Config::get('config.application.namespace_auth')]['notas_puestas_en_cero']);
//var_dump($_SESSION['KUMBIA_AUTH_IDENTITY'][Config::get('config.application.namespace_auth')]);
//die;
} else {
Flash::error("Evaluacion no guardada");
}
}
}
$this->evaluaciones = $profesorevaluacion_lista->find("conditions: profesorasignatura_id = '{$profesorasignatura_id}'");
if ($this->evaluaciones and !isset($_SESSION['KUMBIA_AUTH_IDENTITY'][Config::get('config.application.namespace_auth')]['notas_puestas_en_cero'])) {
foreach ($this->evaluaciones as $key => $value) {
$_SESSION['KUMBIA_AUTH_IDENTITY'][Config::get('config.application.namespace_auth')]['se_actualizaran_notas_a_cero'] = 1;
Router::redirect("calificar/grupo/{$value->id}/{$value->profesorasignatura_id}");
}
}
}