示例#1
0
 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));
 }
示例#2
0
 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;
 }