NodeNetwork.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. /**
  3. * Subclass for representing a row from the 'node_network' table.
  4. *
  5. * @package lib.model
  6. */
  7. class NodeNetwork extends BaseNodeNetwork implements ICatalyzAdvancedContentProvider {
  8. /**
  9. * NodeHome::getAvailableLayouts()
  10. *
  11. * @return
  12. */
  13. public function getAvailableLayouts() {
  14. return array('katao/default');
  15. }
  16. public function updateFromRequest($node, $request, $previewMode) {
  17. $culture = $request->getParameter('culture');
  18. $this->setIntroduction($request->getParameter('introduction'), $culture);
  19. }
  20. public function getValidSubClasses() {
  21. $result = array();
  22. $result[] = 'Page';
  23. $result[] = 'News';
  24. return $result;
  25. }
  26. static function getNodeClassCaption() {
  27. return 'Réseau';
  28. }
  29. public static function getNodeClassDescription() {
  30. return '';
  31. }
  32. static public function getLayoutAreas() {
  33. return array();
  34. }
  35. public function getTemplateName($node, $request) {
  36. if ($request->hasParameter('popup')) {
  37. return 'viewPopup';
  38. }
  39. return 'view';
  40. }
  41. public function needsLayout($node, $request) {
  42. return !$request->hasParameter('popup');
  43. }
  44. }