
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 () | |
Definition at line 378 of file admin.sef.php.
| 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 | ( | ) |
| static sefAdminUri::taskTranslator | ( | ) | [static] |
| 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 | ( | ) |
| sefAdminUri::saveTask | ( | ) |
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] |
sefAdminUri::$uri = '' [protected] |
Definition at line 385 of file admin.sef.php.
| sefAdminUri::$filters = null |
1.5.5