sefAdminUri Class Reference

Inheritance diagram for sefAdminUri:

sefAdminControllers aliroComponentAdminControllers aliroComponentControllers aliroFriendlyBase

List of all members.

Public Member Functions

 getRequestData ()
 toolbar ()
 configTask ()
 listTask ()
 removeTask ()
 metadataTask ()
 saveTask ()

Static Public Member Functions

static getInstance ($manager)
static taskTranslator ()

Public Attributes

 $filters = null

Protected Attributes

 $session_var = 'alirodoc_classid'
 $view_class = 'listUriHTML'
 $cid = array()
 $uri = ''

Static Protected Attributes

static $instance = __CLASS__

Private Member Functions

 getListParams ()


Detailed Description

Definition at line 378 of file admin.sef.php.


Member Function Documentation

static sefAdminUri::getInstance ( manager  )  [static]

Definition at line 388 of file admin.sef.php.

00388                                                   {
00389         return is_object(self::$instance) ? self::$instance : (self::$instance = new self::$instance($manager));
00390     }

sefAdminUri::getRequestData (  ) 

Definition at line 392 of file admin.sef.php.

00392                                       {
00393         $this->cid = $this->getParam($_POST, 'cid', array());
00394         $this->uri = $this->getParam($_REQUEST, 'uri');
00395     }

static sefAdminUri::taskTranslator (  )  [static]

Definition at line 397 of file admin.sef.php.

00397                                              {
00398         return array (
00399         'config' => T_('Configure'),
00400         'metadata' => T_('Metadata'),
00401         'save' => T_('Save metadata'),
00402         'remove' => T_('Delete'),
00403         'list' => T_('Cancel')
00404         );
00405     }

sefAdminUri::toolbar (  ) 

Reimplemented from aliroComponentAdminControllers.

Definition at line 406 of file admin.sef.php.

00406                                {
00407         if ('metadata' == $this->task) {
00408             $this->toolBarButton('save');
00409             $this->toolBarButton('list');
00410         }
00411         else {
00412             $this->toolBarButton('metadata');
00413             $this->toolBarButton('remove', true);
00414         }
00415         $this->toolBarButton('config');
00416     }

sefAdminUri::configTask (  ) 

Definition at line 418 of file admin.sef.php.

00418                                   {
00419         $this->redirect('index.php?core=cor_sef');
00420     }

sefAdminUri::listTask (  ) 

Definition at line 422 of file admin.sef.php.

00422                                 {
00423         $this->getListParams();
00424         $query = "SELECT COUNT(*) FROM #__remosef_uri";
00425         if ($this->filters['origuri']) $where[] = "uri LIKE '%{$this->filters['origuri']}%'";
00426         if ($this->filters['sefuri']) $where[] = "sef LIKE '%{$this->filters['sefuri']}%'";
00427         if (isset($where)) $query .= ' WHERE '.implode(' AND ', $where);
00428         $this->database->setQuery($query);
00429         $total = $this->database->loadResult();
00430         $this->makePageNav($total);
00431         $query = "SELECT * FROM #__remosef_uri";
00432         if (isset($where)) $query .= ' WHERE '.implode(' AND ', $where);
00433         $query .= " ORDER BY refreshed DESC LIMIT {$this->pageNav->limitstart}, {$this->pageNav->limit}";
00434         $uris = $this->database->doSQLget($query);
00435         $view = new sefAdminHTML();
00436         $view->listuris($uris, $this->pageNav, $this);
00437     }

sefAdminUri::getListParams (  )  [private]

Definition at line 439 of file admin.sef.php.

References $_REQUEST, and aliroFriendlyBase::getParam().

00439                                       {
00440         $this->filters['sefuri'] = $this->database->getEscaped($this->getParam($_REQUEST, 'sefuri'));
00441         $this->filters['origuri'] = $this->database->getEscaped($this->getParam($_REQUEST, 'origuri'));
00442     }

sefAdminUri::removeTask (  ) 

Definition at line 444 of file admin.sef.php.

References aliroFriendlyBase::redirect(), and T_().

00444                                   {
00445         foreach ($this->cid as &$selected) $selected = intval($selected);
00446         $slist = implode(',', $this->cid);
00447         if ($slist) $this->database->doSQL("DELETE FROM #__remosef_uri WHERE id IN ($slist)");
00448         $this->redirect('index.php?core=cor_sef&act=uri', T_('Deletion completed'));
00449     }

sefAdminUri::metadataTask (  ) 

Definition at line 451 of file admin.sef.php.

00451                                     {
00452     }

sefAdminUri::saveTask (  ) 

Definition at line 454 of file admin.sef.php.

00454                                 {
00455     // save metadata
00456     }


Member Data Documentation

sefAdminUri::$instance = __CLASS__ [static, protected]

Definition at line 379 of file admin.sef.php.

sefAdminUri::$session_var = 'alirodoc_classid' [protected]

Definition at line 381 of file admin.sef.php.

sefAdminUri::$view_class = 'listUriHTML' [protected]

Definition at line 382 of file admin.sef.php.

sefAdminUri::$cid = array() [protected]

Reimplemented from aliroComponentAdminControllers.

Definition at line 384 of file admin.sef.php.

sefAdminUri::$uri = '' [protected]

Definition at line 385 of file admin.sef.php.

sefAdminUri::$filters = null

Reimplemented from sefAdminControllers.

Definition at line 386 of file admin.sef.php.


The documentation for this class was generated from the following file:

Generated on Thu Apr 17 13:03:35 2008 for ALIRO by  doxygen 1.5.5