[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class PHUIInfoPanelExample extends PhabricatorUIExample { 4 5 public function getName() { 6 return 'Info Panel'; 7 } 8 9 public function getDescription() { 10 return 'A medium sized box with bits of gooey information.'; 11 } 12 13 public function renderExample() { 14 15 $header1 = id(new PHUIHeaderView()) 16 ->setHeader(pht('Conpherence')); 17 18 $header2 = id(new PHUIHeaderView()) 19 ->setHeader(pht('Diffusion')); 20 21 $header3 = id(new PHUIHeaderView()) 22 ->setHeader(pht('Backend Ops Projects')); 23 24 $header4 = id(new PHUIHeaderView()) 25 ->setHeader(pht('Revamp Liberty')) 26 ->setSubHeader(pht('For great justice')) 27 ->setImage( 28 celerity_get_resource_uri('/rsrc/image/people/washington.png')); 29 30 $header5 = id(new PHUIHeaderView()) 31 ->setHeader(pht('Phacility Redesign')) 32 ->setSubHeader(pht('Move them pixels')) 33 ->setImage( 34 celerity_get_resource_uri('/rsrc/image/people/harding.png')); 35 36 $header6 = id(new PHUIHeaderView()) 37 ->setHeader(pht('Python Phlux')) 38 ->setSubHeader(pht('No. Sleep. Till Brooklyn.')) 39 ->setImage( 40 celerity_get_resource_uri('/rsrc/image/people/taft.png')); 41 42 $column1 = id(new PHUIInfoPanelView()) 43 ->setHeader($header1) 44 ->setColumns(3) 45 ->addInfoBlock(3, 'Needs Triage') 46 ->addInfoBlock(5, 'Unbreak Now') 47 ->addInfoBlock(0, 'High') 48 ->addInfoBlock(0, 'Normal') 49 ->addInfoBlock(12, 'Low') 50 ->addInfoBlock(123, 'Wishlist'); 51 52 $column2 = id(new PHUIInfoPanelView()) 53 ->setHeader($header2) 54 ->setColumns(3) 55 ->addInfoBlock(3, 'Needs Triage') 56 ->addInfoBlock(5, 'Unbreak Now') 57 ->addInfoBlock(0, 'High') 58 ->addInfoBlock(0, 'Normal') 59 ->addInfoBlock(12, 'Low') 60 ->addInfoBlock(123, 'Wishlist'); 61 62 $column3 = id(new PHUIInfoPanelView()) 63 ->setHeader($header3) 64 ->setColumns(3) 65 ->addInfoBlock(3, 'Needs Triage') 66 ->addInfoBlock(5, 'Unbreak Now') 67 ->addInfoBlock(0, 'High') 68 ->addInfoBlock(0, 'Normal') 69 ->addInfoBlock(12, 'Low') 70 ->addInfoBlock(123, 'Wishlist'); 71 72 $column4 = id(new PHUIInfoPanelView()) 73 ->setHeader($header4) 74 ->setColumns(3) 75 ->setProgress(90) 76 ->addInfoBlock(3, 'Needs Triage') 77 ->addInfoBlock(5, 'Unbreak Now') 78 ->addInfoBlock(0, 'High') 79 ->addInfoBlock(0, 'Normal') 80 ->addInfoBlock(0, 'Wishlist'); 81 82 $column5 = id(new PHUIInfoPanelView()) 83 ->setHeader($header5) 84 ->setColumns(2) 85 ->setProgress(25) 86 ->addInfoBlock(3, 'Needs Triage') 87 ->addInfoBlock(5, 'Unbreak Now') 88 ->addInfoBlock(0, 'High') 89 ->addInfoBlock(0, 'Normal'); 90 91 $column6 = id(new PHUIInfoPanelView()) 92 ->setHeader($header6) 93 ->setColumns(2) 94 ->setProgress(50) 95 ->addInfoBlock(3, 'Needs Triage') 96 ->addInfoBlock(5, 'Unbreak Now') 97 ->addInfoBlock(0, 'High') 98 ->addInfoBlock(0, 'Normal'); 99 100 $layout1 = id(new AphrontMultiColumnView()) 101 ->addColumn($column1) 102 ->addColumn($column2) 103 ->addColumn($column3) 104 ->setFluidLayout(true); 105 106 $layout2 = id(new AphrontMultiColumnView()) 107 ->addColumn($column4) 108 ->addColumn($column5) 109 ->addColumn($column6) 110 ->setFluidLayout(true); 111 112 113 $head1 = id(new PHUIHeaderView()) 114 ->setHeader(pht('Flagged')); 115 116 $head2 = id(new PHUIHeaderView()) 117 ->setHeader(pht('Sprints')); 118 119 120 $wrap1 = id(new PHUIBoxView()) 121 ->appendChild($layout1) 122 ->addMargin(PHUI::MARGIN_LARGE_BOTTOM); 123 124 $wrap2 = id(new PHUIBoxView()) 125 ->appendChild($layout2) 126 ->addMargin(PHUI::MARGIN_LARGE_BOTTOM); 127 128 129 return phutil_tag( 130 'div', 131 array(), 132 array( 133 $head1, 134 $wrap1, 135 $head2, 136 $wrap2, 137 )); 138 } 139 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |