73 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| class MsHtml extends TbHtml {
 | |
| 
 | |
| 	const INPUT_SIZE_CUSTOM_ABOUTTXT = 'xx_custom_is_about_tb';
 | |
| 
 | |
| 	/**
 | |
| 	 * @param DateTime $date
 | |
| 	 * @param string $caption
 | |
| 	 * @param string $link
 | |
| 	 * @return string
 | |
| 	 */
 | |
| 	public static function collapsedHeader($date, $caption, $link = '')
 | |
| 	{
 | |
| 		if (empty($link)) {
 | |
| 			return
 | |
| 				'<div class="row collHeader">
 | |
| 					<div class="collHeaderSpan-front">' . $date->format('d.m.Y') . '</div>
 | |
| 					<div class="collHeaderSpan">' . $caption . '</div>
 | |
| 					<div class="collHeaderSpan-drop"><i class="icon-tag" ></i></div>
 | |
| 				</div>
 | |
| 				';
 | |
| 		} else {
 | |
| 			return
 | |
| 				'<div class="row collHeader collHeaderLinkParent">
 | |
| 					<div class="collHeaderSpan-front">' . $date->format('d.m.Y') . '</div>
 | |
| 					<div class="collHeaderSpan">' . $caption . '</div>
 | |
| 					<div class="collHeaderSpan-drop"><i class="icon-tag" ></i></div>
 | |
| 					<a class="collHeaderLink" href="' . $link . '"> </a>
 | |
| 				</div>
 | |
| 				';
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	/**
 | |
| 	 * @param DateTime $date
 | |
| 	 * @param string $caption
 | |
| 	 * @param $parent
 | |
| 	 * @param $target
 | |
| 	 * @return string
 | |
| 	 */
 | |
| 	public static function interactiveCollapsedHeader($date, $caption, $parent, $target)
 | |
| 	{
 | |
| 		return
 | |
| 			'<div class="row collHeader collHeaderLinkParent">
 | |
| 				<div class="collHeaderSpan-front">' . $date->format('d.m.Y') . '</div>
 | |
| 				<div class="collHeaderSpan">' . $caption . '</div>
 | |
| 				<div class="collHeaderSpan-drop"><i class="icon-tag" ></i></div>
 | |
| 				<a class="collHeaderLink" data-toggle="collapse" ' . (empty($parent) ? ('') : ('data-parent="' . $parent . '"')) . ' href="' . $target . '"> </a>
 | |
| 			</div>
 | |
| 			';
 | |
| 	}
 | |
| 
 | |
| 	/**
 | |
| 	 * Generates a pager header.
 | |
| 	 * @param string $heading the heading text.
 | |
| 	 * @param string $subtext the subtext.
 | |
| 	 * @param array $htmlOptions additional HTML attributes.
 | |
| 	 * @return string the generated pager header.
 | |
| 	 */
 | |
| 	public static function pageHeader($heading, $subtext, $htmlOptions = array())
 | |
| 	{
 | |
| 		self::addCssClass('page-header', $htmlOptions);
 | |
| 		$headerOptions = TbArray::popValue('headerOptions', $htmlOptions, array());
 | |
| 		$subtextOptions = TbArray::popValue('subtextOptions', $htmlOptions, array());
 | |
| 		$output = self::openTag('div', $htmlOptions);
 | |
| 		$output .= self::openTag('h1', $headerOptions);
 | |
| 		$output .= parent::encode($heading) . ' ' . self::tag('small', $subtextOptions, $subtext);
 | |
| 		$output .= '</h1>';
 | |
| 		$output .= '<hr>';
 | |
| 		$output .= '</div>';
 | |
| 		return $output;
 | |
| 	}
 | |
| } 
 |