Example #1
0
File: Feed.php Project: ssrsfs/blg
 public function admin(Pagemill_Data $data, Pagemill_Stream $stream)
 {
     $this->adminTemplate = '/admin/news/feed.plug.html';
     $data = $data->fork();
     $categories = new Model_News_Category();
     $categories->order('categoryname');
     $data['categories'] = $categories;
     $pages = new Model_Page();
     $pages->where('application = ?', 'News');
     $data['pages'] = $pages;
     $data->setArray($this->attributes());
     parent::admin($data, $stream);
 }
Example #2
0
 public function admin(Pagemill_Data $data, Pagemill_Stream $stream)
 {
     // TODO: Implement
     $data = $data->fork();
     $data->setArray($this->attributes());
     $pages = new Model_Page();
     $pages->where('application = ?', 'News');
     $data->set('pages', $pages);
     $categories = new Model_News_Category();
     $categories->order('categoryname');
     $data->set('categories', $categories);
     $this->adminTemplate = '/admin/news/archive.plug.html';
     parent::admin($data, $stream);
 }
Example #3
0
 public function admin(Pagemill_Data $data, Pagemill_Stream $stream)
 {
     $this->adminTemplate = '/admin/news/newsfeed.adminplug.html';
     $data = $data->fork();
     $this->attributes = array_merge(array('news_page_base' => '', 'limit' => ''), $this->attributes);
     $data->setArray($this->attributes);
     // get pages; add to template
     $pages = new Model_Page();
     $pages->where('application = ?', 'News');
     $data->set('pages', $pages);
     // get categories; add to template
     //$categories = new News_Category_Factory();
     $categories = new Model_News_Category();
     $categories->order('categoryname');
     foreach ($categories->getAll() as $category) {
         if (isset($this->attributes['categoryid']) && in_array($row['categoryid'], $this->attributes['categoryid'])) {
             $category->set('selected', true, true);
         }
     }
     $data->set('categories', $categories);
     parent::output($data, $stream);
 }
Example #4
0
<?php

$parents = new Model_News_Category();
$parents->order('categoryname');
$pm->setVariable('parents', $parents);
Example #5
0
<?php

$category->setArray($_POST, false);
$image = FileManager::GetPostedOrUploadedFile('categoryimage', TYPEF_DIR . '/files/public/news');
$category['categoryimage'] = basename($image);
if (!$category->exists()) {
    $ordered = new Model_News_Category();
    $ordered->where('parentid = 0');
    $ordered->order('sortnum DESC');
    $last = $ordered->getFirst();
    $category['sortnum'] = $last['sortnum'] + 1;
}
$category->save();
Example #6
0
$categories = array();
$allselected = true;
$pm->setVariable('settingstemplate', '/admin/news/settings.html');
if (isset($_REQUEST['pageid'])) {
    //$rs = $db->prepare('SELECT * FROM #__page WHERE pageid = ?');
    //$rs->execute($_REQUEST['pageid']);
    $row = Model_Page::Get($_REQUEST['pageid']);
    if ($row->exists()) {
        $pm->setVariable('settings', $row['settings']);
        $categories = isset($settings['categoryid']) ? $settings['categoryid'] : array();
        if (!is_array($categories)) {
            $categories = array();
        }
        if (in_array(0, $categories)) {
            $allselected = true;
        } else {
            $allselected = false;
        }
    }
}
//$rs = $db->execute('SELECT * FROM #__news_category ORDER BY categoryname');
$categories = new Model_News_Category();
$categories->order('categoryname');
foreach ($categories->select() as $row) {
    if (!$allselected && isset($row['categoryid']) && is_array($row['categoryid']) && in_array($row['categoryid'], $categories)) {
        $row['selected'] = 'selected';
    } else {
        $row['selected'] = '';
    }
    $pm->addLoop('categories', $row);
}