/** * @param $config * @return bool|Elements */ public static function getElements($config) { $elements = new Elements(); try { $provider = new self::$providerClass(); if ($provider->init($config)) { $page = $provider->getPage(); $content = $page->findById('content'); DataTable::reverse($content, $elements); Inputs::reverseAll($content, $elements); Buttons::reverseAll($content, $elements); } else { $x = 1; $log = $provider->getConsoleLog(); return false; } } catch (Exception $e) { $x = 1; Mink::getInstance()->ss('error-revers'); return false; } return $elements; }
private static function reverseButton(NodeElement $buttonElement, Button $button, Elements $elements = null) { Buttons::reverse($buttonElement, $button, $elements); }