| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- namespace zin;
- helper::import(__DIR__ . DS . 'dynamicitem.php');
- class dynamic extends wg
- {
- /**
- * @var mixed[]
- */
- protected static $defineProps = array(
- 'dynamics?: array',
- 'users?: array',
- 'className?: string'
- );
- public static function getPageCSS()
- {
- return file_get_contents(__DIR__ . DS . 'css' . DS . 'v1.css');
- }
- public static function getPageJS()
- {
- return file_get_contents(__DIR__ . DS . 'js' . DS . 'v1.js');
- }
- protected function build()
- {
- $users = $this->prop('users', (array)data('users'));
- $dynamics = $this->prop('dynamics', (array)data('dynamics'));
- $hasTime = !empty($dynamisc) && isset(reset($dynamics)->time) ? 'has-time' : '';
- $dynamicListView = h::ul
- (
- setClass('dynamic dynamic-tag-left pt-0 overflow-hidden has-time'),
- setClass($this->prop('className'))
- );
- foreach($dynamics as $dynamic)
- {
- if($dynamic->action == 'adjusttasktowait') continue;
- $dynamicListView->add(dynamicItem::build($dynamic, $users));
- }
- return $dynamicListView;
- }
- }
|