@@ -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 | } |