public function actionCreate() { $model = new Unidad(); if (isset($_POST['Unidad'])) { $model->setAttributes($_POST['Unidad']); try { if ($model->save()) { $this->setFlash('notice', array('title' => 'Mensaje', 'content' => 'Se grabó correctamente.')); $this->redirect(array('manage')); } } catch (Exception $e) { $model->addError('', $e->getMessage()); } } elseif (isset($_GET['Unidad'])) { $model->attributes = $_GET['Unidad']; } $this->render('create', array('model' => $model)); }
public function Guardar() { if (empty($this->fv_error_message)) { $this->account_key = str_random(RANDOM_KEY_LENGTH); $this->ip = Request::getClientIp(); //$this->domain = $this->getDomain(); $this->name = $this->getName(); $this->nit = $this->getNit(); $this->save(); $user = new User(); $user->username = "******" . $this->getNit(); $user->password = Hash::make('temporal'); $user->email = $this->getEmail(); $user->public_id = 1; //enviar confimacion de contraseña $user->confirmation_code = ''; // //addicionar a gpo de administradores XD $user->is_admin = true; $this->users()->save($user); $category = new Category(); $category->name = "General"; $category->public_id = 1; $this->categories()->save($category); $unidad = new Unidad(); $unidad->name = "unidad"; $unidad->is_int = true; $unidad->account_id = $this->id; $unidad->save(); $this->fv_error_message = "Registro Existoso"; return true; } return false; }
public static function createUnidades($opcion, $curso_id, $nombre, $app) { $result = false; $html = array('unidad 1' => array('descripcion' => 'Es la primer unidad del curso', 'lecciones' => array(array('nombre' => 'Algo de Historia', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Conceptos Basicos', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Primer plantilla', 'descripcion' => 'una descripcion de leccion'))), 'unidad 2' => array('descripcion' => 'Es la segunda unidad del curso', 'lecciones' => array(array('nombre' => 'Algo de Historia', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Conceptos Basicos', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Primer plantilla', 'descripcion' => 'una descripcion de leccion'))), 'unidad 3' => array('descripcion' => 'Es la segunda unidad del curso', 'lecciones' => array(array('nombre' => 'Algo de Historia', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Conceptos Basicos', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Primer plantilla', 'descripcion' => 'una descripcion de leccion')))); if ($opcion == 1) { foreach ($html as $key => $value) { $unidad = new Unidad(); $unidad->nombre = $key; $unidad->descripcion = $value['descripcion']; $unidad->curso_id = $curso_id; $unidad->save(); if ($unidad->save()) { foreach ($value['lecciones'] as $k => $val) { $leccion = new Leccion(); $leccion->nombre = $val['nombre']; $leccion->descripcion = $val['descripcion']; $leccion->unidad_id = $unidad->unidad_id; $leccion->save(); } $result = true; } } } return $result; }