
Public Member Functions | |
| getRequestData () | |
| toolbar () | |
| listTask () | |
Static Public Member Functions | |
| static | getInstance ($manager) |
| static | taskTranslator () |
Public Attributes | |
| $filters = null | |
Protected Attributes | |
| $session_var = 'alirodoc_classid' | |
| $view_class = 'listMetadataHTML' | |
| $cid = array() | |
| $uri = '' | |
Static Protected Attributes | |
| static | $instance = __CLASS__ |
Private Member Functions | |
| getListParams () | |
Definition at line 466 of file admin.sef.php.
| static sefAdminMetadata::getInstance | ( | $ | manager | ) | [static] |
Definition at line 476 of file admin.sef.php.
References aliroComponentControllers::$manager.
00476 { 00477 return is_object(self::$instance) ? self::$instance : (self::$instance = new self::$instance($manager)); 00478 }
| sefAdminMetadata::getRequestData | ( | ) |
Definition at line 480 of file admin.sef.php.
References aliroFriendlyBase::getParam().
00480 { 00481 $this->cid = $this->getParam($_POST, 'cid', array()); 00482 // $this->uri = $this->getParam($_REQUEST, 'uri'); 00483 }
| static sefAdminMetadata::taskTranslator | ( | ) | [static] |
| sefAdminMetadata::toolbar | ( | ) |
Reimplemented from aliroComponentAdminControllers.
Definition at line 493 of file admin.sef.php.
References aliroComponentAdminControllers::toolBarButton().
00493 { 00494 if ('metadata' == $this->task) $this->toolBarButton('save'); 00495 else { 00496 $this->toolBarButton('metadata'); 00497 $this->toolBarButton('remove', true); 00498 } 00499 $this->toolBarButton('cancel'); 00500 }
| sefAdminMetadata::listTask | ( | ) |
Definition at line 502 of file admin.sef.php.
References getListParams(), and aliroComponentControllers::makePageNav().
00502 { 00503 $this->getListParams(); 00504 $query = "SELECT COUNT(*) FROM #__remosef_metadata AS m LEFT JOIN #__remosef_uri AS u ON m.uri = u.uri AND m.type = 'listuri'" 00505 ." LEFT JOIN #__remosef_config AS c ON c.type = 'substitutions' AND m.uri = c.name"; 00506 if ($this->filters['origuri']) $where[] = "m.uri LIKE '%{$this->filters['origuri']}%'"; 00507 if ($this->filters['sefuri']) $where[] = "u.sef LIKE '%{$this->filters['sefuri']}%' OR c.modified LIKE '%{$this->filters['sefuri']}%'"; 00508 if (isset($where)) $query .= ' WHERE '.implode(' AND ', $where); 00509 $this->database->setQuery($query); 00510 $total = $this->database->loadResult(); 00511 $this->makePageNav($total); 00512 $query = "SELECT m.*, u.sef, c.modified FROM #__remosef_metadata AS m LEFT JOIN #__remosef_uri AS u ON m.uri = u.uri AND m.type = 'listuri'" 00513 ." LEFT JOIN #__remosef_config AS c ON c.type = 'substitutions' AND m.uri = c.name"; 00514 if (isset($where)) $query .= ' WHERE '.implode(' AND ', $where); 00515 $query .= " ORDER BY u.sef LIMIT {$this->pageNav->limitstart}, {$this->pageNav->limit}"; 00516 $this->database->setQuery($query); 00517 $metas = $this->database->loadObjectList(); 00518 $view = new sefAdminHTML(); 00519 $view->listmeta($metas, $this->pageNav, $this); 00520 }
| sefAdminMetadata::getListParams | ( | ) | [private] |
Definition at line 522 of file admin.sef.php.
References $_REQUEST, and aliroFriendlyBase::getParam().
Referenced by listTask().
00522 { 00523 $this->filters['sefuri'] = $this->database->getEscaped($this->getParam($_REQUEST, 'sefuri')); 00524 $this->filters['origuri'] = $this->database->getEscaped($this->getParam($_REQUEST, 'origuri')); 00525 }
sefAdminMetadata::$instance = __CLASS__ [static, protected] |
Definition at line 467 of file admin.sef.php.
sefAdminMetadata::$session_var = 'alirodoc_classid' [protected] |
Definition at line 469 of file admin.sef.php.
sefAdminMetadata::$view_class = 'listMetadataHTML' [protected] |
Definition at line 470 of file admin.sef.php.
sefAdminMetadata::$cid = array() [protected] |
sefAdminMetadata::$uri = '' [protected] |
Definition at line 473 of file admin.sef.php.
| sefAdminMetadata::$filters = null |
1.5.5