예제 #1
0
 public function testGetWidgetsArray()
 {
     $declaredWidgets = $this->_model->getWidgetsArray();
     $this->assertNotEmpty($declaredWidgets);
     $this->assertInternalType('array', $declaredWidgets);
     foreach ($declaredWidgets as $row) {
         $this->assertArrayHasKey('name', $row);
         $this->assertArrayHasKey('code', $row);
         $this->assertArrayHasKey('type', $row);
         $this->assertArrayHasKey('description', $row);
     }
 }
예제 #2
0
 /**
  * Get the widget reference (code or namespace\class name) for the passed in type or code.
  *
  * @param string $matchParam
  * @param string $value
  * @param string $requestedParam
  * @return string|null
  */
 public function getWidgetReference($matchParam, $value, $requestedParam)
 {
     $reference = null;
     $widgetsArr = $this->_widgetModel->getWidgetsArray();
     foreach ($widgetsArr as $widget) {
         if ($widget[$matchParam] === $value) {
             $reference = $widget[$requestedParam];
             break;
         }
     }
     return $reference;
 }
예제 #3
0
파일: Tabs.php 프로젝트: swissup/easytabs
 public function getTabsArray($filters = [])
 {
     return parent::getWidgetsArray($filters);
 }