Example #1
0
 public function action_message()
 {
     $message = ORM::factory('Message', $this->request->param('id'));
     if (!$message->loaded()) {
         ajax::redirect('#/messages', __('The message wasn\'t found. Has it already been deleted?'));
     }
     $info = $message->info();
     if ($message->read == 0) {
         $message->set_read();
     }
     reply::ok(View::factory('Cms/Messages/message', array('message' => $message)), 'messages', array('viewModel' => 'viewModels/Messages/message', 'message' => $info));
 }
Example #2
0
 public function action_index()
 {
     $limit = 30;
     $page = arr::get($_GET, 'p', 1);
     $page = $page - 1;
     $files = ORM::factory('File')->limit($limit)->offset($page * $limit)->find_all();
     $filesarr = array();
     if ((bool) $files->count()) {
         foreach ($files as $file) {
             $filesarr[] = $file->info();
         }
     }
     $total = ORM::factory('File')->count_all();
     $total = ceil($total / $limit);
     $view = View::factory('Cms/Files/index2');
     reply::ok($view, 'files', array('viewModel' => 'viewModels/Files/index2', 'files' => $filesarr));
 }
Example #3
0
 public function action_options()
 {
     $optiongroups = ORM::factory('Optiongroup')->find_all();
     $grouparr = array();
     if ((bool) $optiongroups->count()) {
         foreach ($optiongroups as $group) {
             $info = $group->info();
             $info['options'] = array();
             $options = $group->options->find_all();
             if ((bool) $options->count()) {
                 foreach ($options as $option) {
                     $info['options'][] = $option->info();
                 }
             }
             $grouparr[] = $info;
         }
     }
     $view = View::factory('Cms/Super/options');
     reply::ok($view, 'files', array('viewModel' => 'viewModels/Super/options', 'groups' => $grouparr));
 }
Example #4
0
 public function action_edit()
 {
     $content = ORM::factory('Content', $this->request->param('id'));
     if (!$content->loaded()) {
         notes::add('error', 'Indholdet blev ikke fundet.');
         //cms::redirect();
     }
     $view = View::factory('Cms/Content/edit', array('content' => $content));
     $tags = DB::select('tag_id')->from('contents_tags')->group_by('tag_id')->execute();
     $alltags = array();
     if ((bool) $tags->count()) {
         foreach ($tags as $tag) {
             $tag = ORM::factory('Tag', arr::get($tag, 'tag_id'));
             $alltags[] = array('title' => $tag->tag, 'id' => $tag->id, 'slug' => $tag->slug);
         }
     }
     reply::ok($view, 'contenttype-' . $content->contenttype_id, array('viewModel' => 'viewModels/Content/edit', 'alltags' => $alltags));
 }
Example #5
0
 public function action_index()
 {
     reply::ok(View::factory('Cms/Navigation/index'), 'navigation', array('viewModel' => 'viewModels/Navigation/index'));
 }
 public function action_index()
 {
     reply::ok(View::factory('Cms/Controlpanel/index'), 'welcome', array('viewModel' => 'viewModels/Controlpanel/index'));
 }
Example #7
0
 public function action_new()
 {
     $view = View::factory('Cms/Users/new');
     reply::ok($view, 'users', array('viewModel' => 'viewModels/Users/new'));
 }
Example #8
0
 public function action_index()
 {
     $view = View::factory('Cms/Options/index');
     reply::ok($view, 'options', array('viewModel' => 'viewModels/Options/index'));
 }