CatalyzActionControler.php 833 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. class CatalyzActionControler {
  3. static function getDefaultActions()
  4. {
  5. $result = array() ;
  6. $result[] = self::getSaveAction();
  7. $result[] = self::getPreviewAction();
  8. $result[] = self::getCancelAction();
  9. return $result;
  10. }
  11. static function getSaveAction()
  12. {
  13. return self::getAction('Submit', __('Save', null, 'catalyz'));
  14. }
  15. static function getPreviewAction()
  16. {
  17. return self::getAction('Preview', __('Preview', null, 'catalyz'), '_blank');
  18. }
  19. static function getCancelAction()
  20. {
  21. return self::getAction('Cancel', __('Cancel', null, 'catalyz'));
  22. }
  23. static function getAction($name, $caption = null, $target = '_self')
  24. {
  25. return submit_tag(($caption == null)?$name:$caption, array('name' => $name, 'onclick' => 'this.form.target = \'' . $target . '\'; return true;'));
  26. }
  27. }
  28. ?>