Guest User

Untitled

a guest
Oct 17th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4. * Create ProTable Field
  5. */
  6. $proT = new Field();
  7. $proT->type = $this->modules->get("FieldtypeTable");
  8. $proT->name = 'FIELD_NAME';
  9. $proT->label = 'FIELD_LABEL';
  10. $proT->maxCols = '2';
  11. // 1
  12. $proT->col1name = 'FIRST_COLL_NAME';
  13. $proT->col1label = 'FIRST_COLL_LABEL';
  14. $proT->col1type = 'text';
  15. $proT->col1width = '50';
  16. //2
  17. $proT->col2name = '2ND_COLL_NAME';
  18. $proT->col2label = '2ND_COLL_LABEL';
  19. $proT->col2type = 'text';
  20. $proT->col2width = '50';
  21. //
  22. $proT->tags = '-SOME_TAG';
  23. $proT->save();
  24.  
  25. /**
  26. * Create page and populate ProTable field
  27. */
  28.  
  29. $p = new Page();
  30. $p->template = "basic-page";
  31. $p->title = "PAGE_TITLE";
  32. // 1 row
  33. $proT = $p->PRO_TABLE_FIELD_NAME->makeBlankItem();
  34. $proT->FIRST_COLL_NAME = "250"; // coll value
  35. $proT->SECOND_COLL_NAME = "350"; // coll value
  36. $p->PRO_TABLE_FIELD_NAME->add($proT);
  37. $p->save("PRO_TABLE_FIELD_NAME");
  38. // 2 row
  39. $proT = $p->PRO_TABLE_FIELD_NAME->makeBlankItem();
  40. $proT->FIRST_COLL_NAME = "950"; // coll value
  41. $proT->SECOND_COLL_NAME = "1050"; // coll value
  42. $p->PRO_TABLE_FIELD_NAME->add($proT);
  43. $p->save("PRO_TABLE_FIELD_NAME");
  44. // done adding pricing, save page
  45. $p->save();
Add Comment
Please, Sign In to add comment