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 384 of file admin.sef.php.


Member Function Documentation

static sefAdminUri::getInstance ( manager  )  [static]

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

00394                                                   {
00395         return is_object(self::$instance) ? self::$instance : (self::$instance = new self::$instance($manager));
00396     }

sefAdminUri::getRequestData (  ) 

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

00398                                       {
00399         $this->cid = $this->getParam($_POST, 'cid', array());
00400         $this->uri = $this->getParam($_REQUEST, 'uri');
00401     }

static sefAdminUri::taskTranslator (  )  [static]

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

00403                                              {
00404         return array (
00405         'config' => T_('Configure'),
00406         'metadata' => T_('Metadata'),
00407         'save' => T_('Save metadata'),
00408         'remove' => T_('Delete'),
00409         'list' => T_('Cancel')
00410         );
00411     }

sefAdminUri::toolbar (  ) 

Reimplemented from aliroComponentAdminControllers.

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

00412                                {
00413         if ('metadata' == $this->task) {
00414             $this->toolBarButton('save');
00415             $this->toolBarButton('list');
00416         }
00417         else {
00418             $this->toolBarButton('metadata');
00419             $this->toolBarButton('remove', true);
00420         }
00421         $this->toolBarButton('config');
00422     }

sefAdminUri::configTask (  ) 

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

00424                                   {
00425         $this->redirect('index.php?core=cor_sef');
00426     }

sefAdminUri::listTask (  ) 

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

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

sefAdminUri::getListParams (  )  [private]

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

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

00445                                       {
00446         $this->filters['sefuri'] = $this->database->getEscaped($this->getParam($_REQUEST, 'sefuri'));
00447         $this->filters['origuri'] = $this->database->getEscaped($this->getParam($_REQUEST, 'origuri'));
00448     }

sefAdminUri::removeTask (  ) 

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

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

00450                                   {
00451         foreach ($this->cid as &$selected) $selected = intval($selected);
00452         $slist = implode(',', $this->cid);
00453         if ($slist) $this->database->doSQL("DELETE FROM #__remosef_uri WHERE id IN ($slist)");
00454         $this->redirect('index.php?core=cor_sef&act=uri', T_('Deletion completed'));
00455     }

sefAdminUri::metadataTask (  ) 

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

00457                                     {
00458     }

sefAdminUri::saveTask (  ) 

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

00460                                 {
00461     // save metadata
00462     }


Member Data Documentation

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

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

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

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

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

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

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

Reimplemented from aliroComponentAdminControllers.

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

sefAdminUri::$uri = '' [protected]

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

sefAdminUri::$filters = null

Reimplemented from sefAdminControllers.

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


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

Generated on Wed May 14 13:02:03 2008 for ALIRO by  doxygen 1.5.5