
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 460 of file admin.sef.php.
| static sefAdminMetadata::getInstance | ( | $ | manager | ) | [static] |
Definition at line 470 of file admin.sef.php.
References aliroComponentControllers::$manager.
00470 { 00471 return is_object(self::$instance) ? self::$instance : (self::$instance = new self::$instance($manager)); 00472 }
| sefAdminMetadata::getRequestData | ( | ) |
Definition at line 474 of file admin.sef.php.
References aliroFriendlyBase::getParam().
00474 { 00475 $this->cid = $this->getParam($_POST, 'cid', array()); 00476 // $this->uri = $this->getParam($_REQUEST, 'uri'); 00477 }
| static sefAdminMetadata::taskTranslator | ( | ) | [static] |
| sefAdminMetadata::toolbar | ( | ) |
Reimplemented from aliroComponentAdminControllers.
Definition at line 487 of file admin.sef.php.
References aliroComponentAdminControllers::toolBarButton().
00487 { 00488 if ('metadata' == $this->task) $this->toolBarButton('save'); 00489 else { 00490 $this->toolBarButton('metadata'); 00491 $this->toolBarButton('remove', true); 00492 } 00493 $this->toolBarButton('cancel'); 00494 }
| sefAdminMetadata::listTask | ( | ) |
Definition at line 496 of file admin.sef.php.
References getListParams(), and aliroComponentControllers::makePageNav().
00496 { 00497 $this->getListParams(); 00498 $query = "SELECT COUNT(*) FROM #__remosef_metadata AS m LEFT JOIN #__remosef_uri AS u ON m.uri = u.uri AND m.type = 'listuri'" 00499 ." LEFT JOIN #__remosef_config AS c ON c.type = 'substitutions' AND m.uri = c.name"; 00500 if ($this->filters['origuri']) $where[] = "m.uri LIKE '%{$this->filters['origuri']}%'"; 00501 if ($this->filters['sefuri']) $where[] = "u.sef LIKE '%{$this->filters['sefuri']}%' OR c.modified LIKE '%{$this->filters['sefuri']}%'"; 00502 if (isset($where)) $query .= ' WHERE '.implode(' AND ', $where); 00503 $this->database->setQuery($query); 00504 $total = $this->database->loadResult(); 00505 $this->makePageNav($total); 00506 $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'" 00507 ." LEFT JOIN #__remosef_config AS c ON c.type = 'substitutions' AND m.uri = c.name"; 00508 if (isset($where)) $query .= ' WHERE '.implode(' AND ', $where); 00509 $query .= " ORDER BY u.sef LIMIT {$this->pageNav->limitstart}, {$this->pageNav->limit}"; 00510 $this->database->setQuery($query); 00511 $metas = $this->database->loadObjectList(); 00512 $view = new sefAdminHTML(); 00513 $view->listmeta($metas, $this->pageNav, $this); 00514 }
| sefAdminMetadata::getListParams | ( | ) | [private] |
Definition at line 516 of file admin.sef.php.
References $_REQUEST, and aliroFriendlyBase::getParam().
Referenced by listTask().
00516 { 00517 $this->filters['sefuri'] = $this->database->getEscaped($this->getParam($_REQUEST, 'sefuri')); 00518 $this->filters['origuri'] = $this->database->getEscaped($this->getParam($_REQUEST, 'origuri')); 00519 }
sefAdminMetadata::$instance = __CLASS__ [static, protected] |
Definition at line 461 of file admin.sef.php.
sefAdminMetadata::$session_var = 'alirodoc_classid' [protected] |
Definition at line 463 of file admin.sef.php.
sefAdminMetadata::$view_class = 'listMetadataHTML' [protected] |
Definition at line 464 of file admin.sef.php.
sefAdminMetadata::$cid = array() [protected] |
sefAdminMetadata::$uri = '' [protected] |
Definition at line 467 of file admin.sef.php.
| sefAdminMetadata::$filters = null |
1.5.5