CustomObjectLink.php 561 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. Lib::loadClass('RouteBase');
  3. Lib::loadClass('Route_UrlAction');
  4. Lib::loadClass('UI');
  5. Lib::loadClass('Core_AclHelper');
  6. class Route_UrlAction_CustomObjectLink extends RouteBase {// TODO: UrlActionBase @see Route_UrlAction
  7. public function handleAuth() {
  8. if (!User::logged()) {
  9. User::authByRequest();
  10. }
  11. }
  12. public function defaultAction() {
  13. try {
  14. $tblRoute = Router::getRoute('ViewTableAjax');
  15. $tblRoute->route();
  16. } catch (Exception $e) {
  17. UI::gora();
  18. UI::menu();
  19. UI::alert('danger', $e->getMessage());
  20. UI::dol();
  21. }
  22. }
  23. }