Development

Changeset 21533

You must first sign up to be able to contribute.

Changeset 21533

Show
Ignore:
Timestamp:
08/29/09 13:00:34 (4 years ago)
Author:
hugo.hamon
Message:

[sfAdminThemejRollerPlugin] fixed coding standards, adde some phpdoc

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plugins/sfAdminThemejRollerPlugin/trunk/lib/UIHelper.class.php

    r21504 r21533  
    11<?php 
     2 
    23class UIHelper  
    34{ 
    4   public static function addClasses($params,$extra = null) 
     5  /** 
     6   * Adds UI CSS classes 
     7   * 
     8   * @param array $params An array of parameters 
     9   * @param string $extra Extra CSS classes 
     10   * @return string 
     11   * @static 
     12   */ 
     13  static public function addClasses(array $params, $extra = '') 
    514  { 
    6     $icon_class =  (isset($params['ui-icon']))?' sf_button-icon-left ':''; 
    7     $UIClasses = ' ' .$extra .' sf_button ' . $icon_class . ' ui-corner-all '; 
    8     $uparams = is_array($params['params']) ? $params['params'] : sfToolkit::stringToArray($params['params']); 
    9     if (isset($uparams['class'])) 
    10     { 
    11       $uparams['class'] .= $UIClasses; 
    12     } 
    13     else 
    14     { 
    15       $uparams['class'] = $UIClasses; 
    16     } 
    17     return self::arrayToString($uparams); 
     15    $iconClass = (isset($params['ui-icon'])) ?' sf_button-icon-left ' : ''; 
     16    $uiClasses = sprintf(' %s sf_button %s ui-corner-all', $extra, $iconClass); 
     17    $uiParams  = is_array($params['params']) ? $params['params'] : sfToolkit::stringToArray($params['params']); 
     18    $uiParams['class'] = $UIClasses; 
     19 
     20    return self::arrayToString($uiParams); 
    1821  } 
    19    
    20   public static function getClasses($params) 
     22 
     23  /** 
     24   * Returns the CSS classes to apply as a string 
     25   * 
     26   * @param string $params 
     27   * @return string 
     28   * @static 
     29   */ 
     30  static public function getClasses($params) 
    2131  { 
    2232    $table = sfToolkit::stringToArray($params); 
     33 
    2334    return $table['class']; 
    2435  } 
    25    
    26   public static function addIcon($params) 
     36 
     37  /** 
     38   * Adds an UI icon 
     39   * 
     40   * @param array $params An array of parameters 
     41   * @return string 
     42   * @static 
     43   */ 
     44  static public function addIcon(array $params) 
    2745  { 
    28     if (isset($params['ui-icon']) && $params['ui-icon'] != ''
     46    if (!empty($params['ui-icon'])
    2947    { 
    30       return '<span class="ui-icon ui-icon-'.$params['ui-icon'].'"></span>'
     48      return sprintf('<span class="ui-icon ui-icon-%s"></span>', $params['ui-icon'])
    3149    } 
    3250  } 
    33    
    34   public static function arrayToString($params) 
     51 
     52  /** 
     53   * Converts an associative array to a string 
     54   * 
     55   * @param array $params The associative array 
     56   * @return string 
     57   * @static 
     58   */ 
     59  static public function arrayToString(array $params) 
    3560  { 
    36   $tp = ''; 
    37    
    38   foreach ($params as $key => $val) 
    39   { 
    40      $tp .= "$key=$val "; 
    41     } 
    42    return $tp
     61    $result = ''; 
     62    foreach ($params as $key => $value) 
     63    { 
     64      $result .= sprintf('%s=%s ', $key, $value); 
     65    } 
     66 
     67    return $result
    4368  } 
    44    
    4569}