@@ -33,6 +33,7 @@ discard block |
||
| 33 | 33 | |
| 34 | 34 | /** |
| 35 | 35 | * Ajoute $code à la liste des codes à exécuter |
| 36 | + * @param string $code |
|
| 36 | 37 | */ |
| 37 | 38 | private static function addToCodes($code){ |
| 38 | 39 | $codeObject=new JsCode($code); |
@@ -40,11 +41,17 @@ discard block |
||
| 40 | 41 | return $codeObject; |
| 41 | 42 | } |
| 42 | 43 | |
| 44 | + /** |
|
| 45 | + * @param string $code |
|
| 46 | + */ |
|
| 43 | 47 | private static function addScript($code){ |
| 44 | 48 | $code="$( document ).ready(function() {\n".$code."}\n);"; |
| 45 | 49 | return preg_filter("/(\<script[^>]*?\>)?(.*)(\<\/script\>)?/si", "<script>$2 </script>\n", $code,1); |
| 46 | 50 | } |
| 47 | 51 | |
| 52 | + /** |
|
| 53 | + * @param string $url |
|
| 54 | + */ |
|
| 48 | 55 | protected static function _getAjaxUrl($url,$attr){ |
| 49 | 56 | $url=self::_correctAjaxUrl($url); |
| 50 | 57 | $retour="url='".$url."';\n"; |
@@ -84,6 +91,9 @@ discard block |
||
| 84 | 91 | } |
| 85 | 92 | /** |
| 86 | 93 | * Associe du code javascript à exécuter sur l'évènement $event d'un élément DOM $element |
| 94 | + * @param string $element |
|
| 95 | + * @param string $event |
|
| 96 | + * @param string $jsCode |
|
| 87 | 97 | */ |
| 88 | 98 | public static function bindToElement($element,$event,$jsCode,$parameters=array()){ |
| 89 | 99 | $preventDefault=JArray::getDefaultValue($parameters, "preventDefault", true); |
@@ -114,7 +124,7 @@ discard block |
||
| 114 | 124 | * @param String $script |
| 115 | 125 | * @param String $event |
| 116 | 126 | * @param String $element |
| 117 | - * @return mixed |
|
| 127 | + * @return JsCode |
|
| 118 | 128 | */ |
| 119 | 129 | public static function executeOn($element,$event,$script,$parameters=array("preventDefault"=>false,"stopPropagation"=>false)){ |
| 120 | 130 | return self::bindToElement($element, $event, $script,$parameters); |
@@ -123,7 +133,7 @@ discard block |
||
| 123 | 133 | /** |
| 124 | 134 | * Exécute le script passé en paramètre |
| 125 | 135 | * @param String $script |
| 126 | - * @return mixed |
|
| 136 | + * @return JsCode |
|
| 127 | 137 | */ |
| 128 | 138 | public static function execute($script){ |
| 129 | 139 | return self::addToCodes($script); |
@@ -251,6 +261,9 @@ discard block |
||
| 251 | 261 | return self::addToCodes(self::_setVal($element, $value,$jsCallback)); |
| 252 | 262 | } |
| 253 | 263 | |
| 264 | + /** |
|
| 265 | + * @param string $element |
|
| 266 | + */ |
|
| 254 | 267 | public static function _setHtml($element,$html="",$jsCallback=""){ |
| 255 | 268 | return "$(".self::_prep_element($element).").html('".$html."');\n".$jsCallback; |
| 256 | 269 | } |
@@ -264,6 +277,10 @@ discard block |
||
| 264 | 277 | return self::addToCodes(self::_setHtml($element, $html,$jsCallback)); |
| 265 | 278 | } |
| 266 | 279 | |
| 280 | + /** |
|
| 281 | + * @param string $element |
|
| 282 | + * @param string $attr |
|
| 283 | + */ |
|
| 267 | 284 | private static function _setAttr($element,$attr,$value="",$jsCallback=""){ |
| 268 | 285 | return "$('".$element."').attr('".$attr."',".$value.");\n".$jsCallback; |
| 269 | 286 | } |
@@ -283,7 +300,7 @@ discard block |
||
| 283 | 300 | * @param string $element |
| 284 | 301 | * @param string $someThing |
| 285 | 302 | * @param string $param |
| 286 | - * @return mixed |
|
| 303 | + * @return string |
|
| 287 | 304 | */ |
| 288 | 305 | public static function _doJquery($element,$someThing,$param="",$jsCallback=""){ |
| 289 | 306 | return "$(".self::_prep_element($element).").".$someThing."(".self::_prep_value($param).");\n".$jsCallback; |
@@ -294,7 +311,7 @@ discard block |
||
| 294 | 311 | * @param string $element |
| 295 | 312 | * @param string $someThing |
| 296 | 313 | * @param string $param |
| 297 | - * @return mixed |
|
| 314 | + * @return JsCode |
|
| 298 | 315 | */ |
| 299 | 316 | public static function doJquery($element,$someThing,$param="",$jsCallback=""){ |
| 300 | 317 | return self::addToCodes(self::_doJquery($element, $someThing,$param,$jsCallback)); |
@@ -347,7 +364,7 @@ discard block |
||
| 347 | 364 | * @param string $elementToModify |
| 348 | 365 | * @param string $value |
| 349 | 366 | * @param array $parameters default : array("preventDefault"=>true,"stopPropagation"=>true,"jsCallback"=>NULL) |
| 350 | - * @return mixed |
|
| 367 | + * @return JsCode |
|
| 351 | 368 | */ |
| 352 | 369 | public static function setOn($event,$element,$elementToModify,$value="",$parameters=array("preventDefault"=>false,"stopPropagation"=>false)){ |
| 353 | 370 | $jsCallback=JArray::getDefaultValue($parameters, "jsCallback", null); |
@@ -360,8 +377,7 @@ discard block |
||
| 360 | 377 | * @param string $element |
| 361 | 378 | * @param string $elementToModify |
| 362 | 379 | * @param string $value |
| 363 | - * @param array $parameters default : array("preventDefault"=>true,"stopPropagation"=>true,"jsCallback"=>NULL) |
|
| 364 | - * @return mixed |
|
| 380 | + * @return JsCode |
|
| 365 | 381 | */ |
| 366 | 382 | public static function setHtmlOn($event,$element,$elementToModify,$value="",$jsCallback=""){ |
| 367 | 383 | return self::bindToElement($element, $event,self::_setHtml($elementToModify, $value,$jsCallback)); |
@@ -47,6 +47,9 @@ discard block |
||
| 47 | 47 | self::$objects[self::getInstanceIdInObjects($instance)]=$instance; |
| 48 | 48 | } |
| 49 | 49 | |
| 50 | + /** |
|
| 51 | + * @param string $className |
|
| 52 | + */ |
|
| 50 | 53 | private static function getInstanceInObjects($className,$keyValue){ |
| 51 | 54 | $objects=self::getObjects(); |
| 52 | 55 | $condition=self::getCondition($keyValue); |
@@ -131,7 +134,7 @@ discard block |
||
| 131 | 134 | /** |
| 132 | 135 | * @param object $instance |
| 133 | 136 | * @param ManyToManyParser $parser |
| 134 | - * @return PDOStatement |
|
| 137 | + * @return \PDOStatement |
|
| 135 | 138 | */ |
| 136 | 139 | private static function getSQLForJoinTable($instance,ManyToManyParser $parser){ |
| 137 | 140 | $accessor="get".ucfirst($parser->getPk()); |
@@ -51,6 +51,9 @@ discard block |
||
| 51 | 51 | return $ret; |
| 52 | 52 | } |
| 53 | 53 | |
| 54 | + /** |
|
| 55 | + * @param string $annotation |
|
| 56 | + */ |
|
| 54 | 57 | public static function getAnnotationClass($class,$annotation){ |
| 55 | 58 | $rac=new \ReflectionAnnotatedClass($class); |
| 56 | 59 | $annot=$rac->getAnnotation($annotation); |
@@ -64,6 +67,9 @@ discard block |
||
| 64 | 67 | return $annot; |
| 65 | 68 | } |
| 66 | 69 | |
| 70 | + /** |
|
| 71 | + * @param string $annotation |
|
| 72 | + */ |
|
| 67 | 73 | public static function getMembersWithAnnotation($class,$annotation){ |
| 68 | 74 | $props=Reflexion::getProperties(new $class()); |
| 69 | 75 | $ret=array(); |
@@ -8,10 +8,17 @@ |
||
| 8 | 8 | * @package utils |
| 9 | 9 | */ |
| 10 | 10 | class StrUtils { |
| 11 | + |
|
| 12 | + /** |
|
| 13 | + * @param string $needle |
|
| 14 | + */ |
|
| 11 | 15 | public static function startswith($hay, $needle) { |
| 12 | 16 | return substr($hay, 0, strlen($needle)) === $needle; |
| 13 | 17 | } |
| 14 | 18 | |
| 19 | + /** |
|
| 20 | + * @param string $needle |
|
| 21 | + */ |
|
| 15 | 22 | public static function endswith($hay, $needle) { |
| 16 | 23 | return substr($hay, -strlen($needle)) === $needle; |
| 17 | 24 | } |