/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCrearActividad() { $usuarioins = Institucion::model()->findByPk(Yii::app()->user->id); $actividad = new Actividad(); $deporte = new Deporte(); $ficha_usuario = new FichaUsuario(); $actividad_horario = new ActividadHorario(); if (isset($_POST['Actividad'])) { $actividad->attributes = $_POST['Actividad']; $actividad->id_institucion = $usuarioins->id_institucion; $actividad->fhcreacion = new CDbExpression('NOW()'); $actividad->fhultmod = new CDbExpression('NOW()'); $actividad->cusuario = $usuarioins->email; $actividades = 0; if ($actividad->save()) { $cant = count($_POST['dia']); for ($i = 0; $i <= $cant - 1; $i++) { $actividad_horario = new ActividadHorario(); $actividad_horario->id_actividad = $actividad->id_actividad; $actividad_horario->id_dia = $_POST['dia'][$i]; $actividad_horario->hora = $_POST['hora'][$actividad_horario->id_dia - 1]; $actividad_horario->minutos = $_POST['minutos'][$actividad_horario->id_dia - 1]; $actividad_horario->fhcreacion = new CDbExpression('NOW()'); $actividad_horario->fhultmod = new CDbExpression('NOW()'); $actividad_horario->cusuario = $usuarioins->email; if ($actividad_horario->save()) { $actividades++; } } if ($actividades = $cant) { $this->redirect('CrearActividadOk'); } } } $this->render('CrearActividad', array('deporte' => $deporte, 'actividad' => $actividad, 'actividad_horario' => $actividad_horario, 'ficha_usuario' => $ficha_usuario)); }