public function val_nombre($attribute, $params) { $table = Deporte::find()->where("nombre=:n", [":n" => $this->nombre]); if ($table->count() != 0) { $this->addError($attribute, "el deporte ingresado ya existe"); } }
public function actionCrear() { $msg = null; $model = new ValidarComision(); if ($model->load(Yii::$app->request->post()) && Yii::$app->request->isAjax) { Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($model); } if ($model->load(Yii::$app->request->post())) { if ($model->validate()) { $tabla = new Comision(); $tabla->dia = $model->dia; $tabla->nombre = $model->nombre; $tabla->hora_inicio = $model->hora_inicio; $tabla->hora_fin = $model->hora_fin; $tabla->id_categoria = $model->categoria; if ($tabla->insert()) { $msg = "registros insertados correctamente"; $model->nombre_comision = null; $model->hora_fin = null; $model->hora_inicio = null; $model->dia = null; } else { $msg = "problemas al insertar"; } } } $opciones = []; $parents = Deporte::find()->all(); foreach ($parents as $id => $p) { $children = Categoria::find()->where("id_deporte=:id", [":id" => $p->id_deporte])->all(); $child_options = []; foreach ($children as $child) { $child_options[$child->id_categoria] = $p->nombre . "-" . $child->nombre_categoria; } $opciones[$p->nombre] = $child_options; } return $this->render("ncomision", ["msg" => $msg, "model" => $model, 'opciones' => $opciones]); }
public function actionModificar() { $model = new ValidarDeportistamodif(); $msg = null; if ($model->load(Yii::$app->request->post()) && Yii::$app->request->isAjax) { Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($model); } if (isset($_REQUEST['dni'])) { if ((int) $_REQUEST['dni']) { $model->dni = $_REQUEST['dni']; $table = Deportista::findOne($model->dni); $model->numero_socio = $table->numero_socio; $id = $table->id_planilla; $table = Persona::findOne($model->dni); $model->nombre = $table->nombre; $model->apellido = $table->apellido; $model->domicilio = $table->domicilio; $model->telefono = $table->telefono; $model->email = $table->email; $table = Planilla::findOne($id); $model->medico_cabecera = $table->medico_cabecera; $model->grupo_sanguineo = $table->grupo_sanguineo; $model->obra_social = $table->obra_social; $model->medicamento = $table->medicamento; $model->desc_medicamento = $table->desc_medicamento; $model->alergia = $table->alergia; $model->desc_alergia = $table->desc_alergia; $model->anemia = $table->anemia; $model->enf_cardiologica = $table->enf_cardiologica; $model->desc_cardiologia = $table->desc_cardiologia; $model->asma = $table->asma; $model->desc_asma = $table->desc_asma; $model->presion = $table->presion; $model->convulsiones = $table->convulsiones; $model->ultima_convulsion = $table->ultima_convulsion; $model->trastornos_hemorragicos = $table->trastornos_hemorragicos; $model->fuma = $table->fuma; $model->cuanto_fuma = $table->cuanto_fuma; $model->diabetes = $table->diabetes; $model->desc_diabetes = $table->desc_diabetes; $model->tratamiento = $table->tratamiento; $model->desc_tratamiento = $table->desc_tratamiento; $model->internaciones = $table->internaciones; $model->desc_internacion = $table->medico_cabecera; $model->nombreyapellido1 = $table->nombreyapellido1; $model->domicilio1 = $table->domicilio1; $model->telefono1 = $table->telefono1; $model->nombreyapellido2 = $table->nombreyapellido2; $model->domicilio2 = $table->domicilio2; $model->telefono2 = $table->telefono2; $model->observaciones = $table->observaciones; $table = Deportista_cat::find()->where(['dni' => $model->dni])->count(); $cant = $table; switch ($table) { case 1: $table = Deportista_cat::find()->where(['dni' => $model->dni])->offset(0)->one(); $model->deporte1 = $table->id_deporte; $model->categoria1 = $table->id_categoria; $model->aux1 = $model->categoria1; break; case 2: $table = Deportista_cat::find()->where(['dni' => $model->dni])->offset(0)->one(); $model->deporte1 = $table->id_deporte; $model->categoria1 = $table->id_categoria; $table = Deportista_cat::find()->where(['dni' => $model->dni])->offset(1)->one(); $model->deporte2 = $table->id_deporte; $model->categoria2 = $table->id_categoria; $model->aux1 = $model->categoria1; $model->aux2 = $model->categoria2; break; case 3: $table = Deportista_cat::find()->where(['dni' => $model->dni])->offset(0)->one(); $model->deporte1 = $table->id_deporte; $model->categoria1 = $table->id_categoria; $table = Deportista_cat::find()->where(['dni' => $model->dni])->offset(1)->one(); $model->deporte2 = $table->id_deporte; $model->categoria2 = $table->id_categoria; $table = Deportista_cat::find()->where(['dni' => $model->dni])->offset(2)->one(); $model->deporte3 = $table->id_deporte; $model->categoria3 = $table->id_categoria; $model->aux1 = $model->categoria1; $model->aux2 = $model->categoria2; $model->aux3 = $model->categoria3; break; } } } if ($model->load(Yii::$app->request->post())) { if ($model->validate()) { $datos = array("0" => array('deporte' => $model->deporte1, 'categoria' => $model->categoria1, 'aux' => $model->aux1), "1" => array('deporte' => $model->deporte1, 'categoria' => $model->categoria1, 'aux' => $model->aux1), "2" => array('deporte' => $model->deporte1, 'categoria' => $model->categoria1, 'aux' => $model->aux1)); $connection = \Yii::$app->db; $transaction = $connection->beginTransaction(); $sql1 = "UPDATE persona SET dni='{$model->dni}',nombre='{$model->nombre}',apellido='{$model->apellido}' where persona.dni='{$model->dni}' "; $sql2 = "update planilla,deportista set medico_cabecera='{$model->medico_cabecera}',grupo_sanguineo='{$model->grupo_sanguineo}',obra_social='{$model->obra_social}',medicamento='{$model->medicamento}',desc_medicamento='{$model->desc_medicamento}',\n alergia='{$model->alergia}',desc_alergia='{$model->desc_alergia}',anemia='{$model->anemia}',enf_cardiologica='{$model->enf_cardiologica}',desc_cardiologia='{$model->desc_cardiologia}',asma='{$model->asma}',desc_asma='{$model->desc_asma}',presion='{$model->presion}',convulsiones='{$model->convulsiones}',ultima_convulsion='{$model->ultima_convulsion}',\n trastornos_hemorragicos='{$model->trastornos_hemorragicos}',fuma='{$model->fuma}',cuanto_fuma='{$model->cuanto_fuma}',diabetes='{$model->diabetes}',desc_diabetes='{$model->desc_diabetes}',tratamiento='{$model->tratamiento}',desc_tratamiento='{$model->desc_tratamiento}',internaciones='{$model->internaciones}',desc_internacion='{$model->desc_internacion}',nombreyapellido1='{$model->nombreyapellido1}',domicilio1='{$model->domicilio1}',\n telefono1='{$model->telefono1}',nombreyapellido2='{$model->nombreyapellido2}',domicilio2='{$model->domicilio2}',telefono2='{$model->telefono2}',observaciones='{$model->observaciones}' where planilla.id_planilla=deportista.id_planilla"; foreach ($datos as $val) { if ($val['categoria'] != "") { $deporte = $val['deporte']; $categoria = $val['categoria']; $aux = $val['aux']; $connection->createCommand("update deportista_categoria set id_categoria={$categoria}, id_deporte={$deporte} where dni={$model->dni} and id_categoria={$aux}")->execute(); } } try { $connection->createCommand($sql1)->execute(); $connection->createCommand($sql2)->execute(); $sql3 = "UPDATE deportista SET numero_socio='{$model->numero_socio}' where deportista.dni='{$model->dni}'"; $connection->createCommand($sql3)->execute(); $transaction->commit(); $msg = "Modificacion realizada con exito realizada con exito"; $model->nombre = null; $model->apellido = null; $model->dni = NULL; $model->domicilio = null; $model->telefono = null; $model->telefono1 = null; $model->email = null; $model->numero_socio = null; $model->medico_cabecera = null; $model->grupo_sanguineo = null; $model->obra_social = null; $model->medicamento = null; $model->desc_medicamento = null; $model->alergia = null; $model->desc_alergia = null; $model->anemia = null; $model->enf_cardiologica = null; $model->desc_cardiologia = null; $model->asma = null; $model->desc_asma = null; $model->presion = null; $model->convulsiones = null; $model->ultima_convulsion = null; $model->trastornos_hemorragicos = null; $model->fuma = null; $model->cuanto_fuma = null; $model->diabetes = null; $model->desc_diabetes = null; $model->tratamiento = null; $model->desc_tratamiento = null; $model->internaciones = null; $model->desc_internacion = null; $model->nombreyapellido1 = null; $model->domicilio1 = null; $model->telefono1 = null; $model->nombreyapellido2 = null; $model->domicilio2 = null; $model->telefono2 = null; $model->observaciones = null; $this->redirect(["deportista/buscar", 'msg' => $msg]); } catch (\Exception $e) { $msg = "Registracion realizada con exito"; $transaction->rollBack(); throw $e; } } } $deporte = ArrayHelper::map(Deporte::find()->all(), 'id_deporte', 'nombre'); $categoria = ArrayHelper::map(Categoria::find()->all(), 'id_categoria', 'nombre_categoria'); return $this->render("modificar_deportista", ["model" => $model, "msg" => $msg, 'deporte' => $deporte, 'categoria' => $categoria, 'cant' => $cant]); }
public function actionBuscar($msg = null) { $parents = Deporte::find()->all(); foreach ($parents as $id => $p) { $children = Categoria::find()->where("id_deporte=:id", [":id" => $p->id_deporte])->all(); $child_options = []; foreach ($children as $child) { $child_options[$child->id_categoria] = $p->nombre_categoria . "-" . $child->nombre; } $opciones[$p->nombre] = $child_options; } return $this->render('buscar', ['opciones' => $opciones, 'msg' => $msg]); }
public function actionCrearsubcomision() { $this->layout = "mainadmin"; $msg = null; $model = new ValidarProfesor(); if ($model->load(Yii::$app->request->post()) && Yii::$app->request->isAjax) { Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($model); } if ($model->load(Yii::$app->request->post())) { if ($model->validate()) { $password = crypt($model->contrasenia, Yii::$app->params["salt"]); $connection = \Yii::$app->db; $transaction = $connection->beginTransaction(); $sql1 = "insert into persona (dni,nombre,apellido,domicilio,telefono,email) value ('{$model->dni}','{$model->nombre}','{$model->apellido}','{$model->domicilio}','{$model->telefono}','{$model->email}')"; $sql2 = "insert into usuario (dni,nombre_usuario,contrasenia,privilegio) value ('{$model->dni}','{$model->nombre_usuario}','{$password}',2)"; $sql3 = "insert into sub_comision (dni,id_deporte) value ('{$model->dni}','{$model->deportes}')"; //$this->Correo($model); try { $connection->createCommand($sql1)->execute(); $connection->createCommand($sql2)->execute(); $connection->createCommand($sql3)->execute(); $transaction->commit(); $msg = "Registracion realizada con exito"; foreach ($model as $clave => $val) { $model->{$clave} = null; } } catch (\Exception $e) { $msg = "Registracion realizada con exito"; $transaction->rollBack(); throw $e; } } } $deporte = ArrayHelper::map(Deporte::find()->all(), 'id_deporte', 'nombre_deporte'); return $this->render("nueva_subcomision", ["model" => $model, "msg" => $msg, 'deporte' => $deporte]); }
public function actionModificar() { $this->menu(); $model = new ValidarEvento(); $msg = null; if (isset($_REQUEST['id_evento'])) { if ($_REQUEST['id_evento']) { $model->id_evento = $_REQUEST['id_evento']; $tabla = Evento::findOne($model->id_evento); $model->nombre = $tabla->nombre; $model->condicion = $tabla->condicion; $model->fecha = $tabla->fecha; $model->id_profesor_titular = $tabla->id_profesor_titular; $model->id_profesor_suplente = $tabla->id_profesor_suplente; $model->id_deporte = $tabla->id_deporte; $model->convocados = 1; } } if ($model->load(Yii::$app->request->post()) && Yii::$app->request->isAjax) { Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($model); } if ($model->load(Yii::$app->request->post())) { $msg = "askdjla"; if ($model->validate()) { $tabla = Evento::findOne($model->id_evento); $tabla->nombre = $model->nombre; $tabla->condicion = $model->condicion; $tabla->fecha = $model->fecha; $tabla->id_profesor_titular = $model->id_profesor_titular; $tabla->id_profesor_suplente = $model->id_profesor_suplente; $tabla->id_deporte = $model->id_deporte; if ($tabla->update()) { $msg = "Evento registrado con exito!"; $model->nombre = null; $model->condicion = null; $model->fecha = null; $model->id_profesor_titular = null; $model->id_profesor_suplente = null; $model->id_deporte = null; $this->redirect(["evento/buscar", 'msg' => $msg]); } else { $msg = "no se pudo actualizar"; } } else { $model->getErrors(); } } $deporte = ArrayHelper::map(Deporte::find()->all(), 'id_deporte', 'nombre_deporte'); $profesor = ArrayHelper::map(Profesor::find()->all(), 'dni', 'nombre'); $categoria = ArrayHelper::map(Categoria::find()->all(), 'id_categoria', 'nombre_categoria'); $convocados = ArrayHelper::map(Convocados::find()->all(), 'id_lista', 'nombre'); return $this->render("modificar", ['model' => $model, 'msg' => $msg, "profesor" => $profesor, "categoria" => $categoria, "deporte" => $deporte, "convocados" => $convocados]); }
public function actionEliminar() { $msg = null; if ((int) isset($_REQUEST["deporte"])) { $tabla = Deporte::findOne($_REQUEST['deporte']); if ($tabla->delete()) { $msg = "Eliminacion realizada con exito!"; } else { $msg = "No se pudo realizar la eliminacion"; } } $this->redirect(["deporte/buscar", 'msg' => $msg]); }
public function actionPrueba() { $model = new ValidarCategoria(); $deporte = ArrayHelper::map(Deporte::find()->all(), 'id_deporte', 'nombre'); return $this->render('prueba', ['model' => $model, 'deporte' => $deporte]); }
public function actionModificar() { $msg = null; $model = new ValidarCategoria(); if ((int) isset($_REQUEST['id_categoria'])) { $model->id_categoria = $_REQUEST['id_categoria']; $table = Categoria::findOne($model->id_categoria); $model->nombre_categoria = $table->nombre_categoria; $model->edad_min = $table->edad_minima; $model->edad_max = $table->edad_maxima; $model->deporte = $table->id_deporte; $model->profesor_suplente = $table->id_profesor_suplente; $model->profesor_titular = $table->id_profesor_titular; } if ($model->load(Yii::$app->request->post()) && Yii::$app->request->isAjax) { Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($model); } if ($model->load(Yii::$app->request->post())) { if ($model->validate()) { $table = Categoria::findOne($model->id_categoria); $table->nombre_categoria = $model->nombre_categoria; $table->edad_maxima = $model->edad_max; $table->edad_minima = $model->edad_min; $table->id_deporte = $model->deporte; $table->id_profesor_suplente = $model->profesor_suplente; $table->id_profesor_titular = $model->profesor_titular; if ($table->update()) { $msg = "modificado con exito"; $model->nombre_categoria = NULL; $model->edad_min = NULL; $model->edad_max = NULL; $model->deporte = NULL; $model->profesor_suplente = NULL; $model->profesor_titular = NULL; $this->redirect(["categoria/buscar", 'msg' => $msg]); } } } $deporte = ArrayHelper::map(Deporte::find()->all(), 'id_deporte', 'nombre_deporte'); $profesor = ArrayHelper::map(Profesor::find()->all(), 'dni', 'nombre'); return $this->render("modificar_categoria", ['msg' => $msg, 'model' => $model, 'profesor' => $profesor, 'deporte' => $deporte]); }