Example #1
0
 /**
  * A generic iterator function, which can be used to seamlessly iterate over both objects and arrays. 
  * Arrays and array-like objects with a length property (such as a function's arguments object) 
  * are iterated by numeric index, from 0 to length-1. Other objects are iterated via their named properties.
  *
  * @param void $object
  * @param void $callback
  * @return string
  */
 public static function jEach($object, $callback)
 {
     $each = magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '.each(';
     $each .= $object ? '[' . parent::forSimpleValue($object) . ']' : false;
     $each .= $callback ? ',' . $callback : false;
     $each .= ');';
     return $each;
 }
Example #2
0
 /**
  * utilities easyselector Multiple function
  *
  * @param array $array
  * @return string
  */
 public static function easyMultConstruct($array)
 {
     return magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '.easySelector({' . magixcjquery_jquery_params::forSpecialOptions($array) . '});';
 }
Example #3
0
 /**
  * function ini jaccordion
  *
  * @param string $nid
  * @param string $end
  * @return string
  */
 public static function jaccordion($nid = true, $option = array(), $end = true)
 {
     $ui = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : '';
     $ui .= '.accordion({';
     $ui .= parent::forUIOptions($option);
     $ui .= '})';
     $ui .= $end ? ';' : '';
     return $ui;
 }
Example #4
0
 /**
  * run multiple pages of tests:
  *
  * @param array() $tpages
  * @return string
  */
 public static function runTests($tpages)
 {
     return 'fireunit.runTests(' . parent::forSimpleValue($tpages) . ');';
 }
Example #5
0
 /**
  * ini method each params
  *
  * @return void
  */
 private function eachMethod()
 {
     return self::$each = new forEachParams();
 }
Example #6
0
 /**
  * jQuery val function
  *
  * @param string $var
  * @param string $nid
  * @param string $value
  * @return string
  */
 public static function jVal($nid = false, $value = false, $end = true)
 {
     $attr = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : '';
     $attr .= '.val(';
     $attr .= $value ? '"' . parent::value($value) . '"' : '';
     $attr .= ')';
     $attr .= $end ? ';' : '';
     return $attr;
 }
Example #7
0
 /**
  * Get a set of elements containing the unique ancestors of the matched set of elements (except for the root element).
  *
  * @param string $nid
  * @param string $expr
  * @param string $end
  * @return string
  */
 public static function jParents($nid = false, $expr = false, $end = true)
 {
     $traversing = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : '';
     $traversing .= '.parents(';
     $traversing .= $expr ? parent::content($expr) : '';
     $traversing .= ')';
     $traversing .= $end ? ';' : '';
     return $traversing;
 }
Example #8
0
 /**
  * jQuery animate() function
  *
  * @param string $nid
  * @param array $params
  * @param string $duration
  * @param string $easing
  * @param string $callback True if callback
  * @return string
  */
 public static function animate($nid = false, $params = '', $speed = 1000, $end = true)
 {
     $uifx = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : '';
     $uifx .= '.animate({';
     $uifx .= $params ? parent::forUIValue($params) . '}' : '';
     $uifx .= ',' . $speed;
     $uifx .= ')';
     $uifx .= $end ? ';' : '';
     return $uifx;
 }
Example #9
0
 /**
  * jQuery width function
  *
  * @param string $var
  * @param string $nid
  * @param string $value
  * @return string
  */
 public static function jWidth($nid = false, $value = false, $end = true)
 {
     $css = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : '';
     $css .= '.width(';
     $css .= $value ? parent::value($value) : '';
     $css .= ')';
     $css .= $end ? ';' : '';
     return $css;
 }
Example #10
0
 /**
  * jQuery animate() function
  *
  * @param string $nid
  * @param array $params array(Constante=>'val')
  * @param string $duration
  * @param string $easing
  * @param string $callback True if callback
  * @return string
  */
 public static function jAnimate($nid = false, $params, $duration = false, $easing = false, $callback = false, $end = true)
 {
     $fx = $nid ? magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '(' . $nid . ')' : '';
     $fx .= '.animate({';
     $fx .= $params ? parent::forOptions($params) . '}' : '';
     $fx .= $duration ? ',{duration:' . $duration : '';
     $fx .= $easing ? ',' . $easing : '';
     $fx .= '}';
     $fx .= $callback ? ',' . parent::callback($callback) . '}' : '';
     $fx .= ')';
     $fx .= $end ? ';' : '';
     return $fx;
 }
Example #11
0
 /**
  * function getJson ajax
  *
  * @param string $url
  * @param string $data
  * @return string
  */
 public static function getJson($url, $data = false, $callback = false, $param = false, $encode = 'noencode')
 {
     $ajax = magixcjquery_jquery_magixcjQuery::getjQueryHandling() . '.getJSON(';
     $ajax .= $url ? '"' . $url . '"' : '';
     switch ($encode) {
         case 'noencode':
             $ajax .= $data ? ',{' . parent::forSpecialOptions($data) . '}' : '';
             break;
         case 'encode':
             $ajax .= $data ? ',' . json_encode($data) : '';
             break;
     }
     $ajax .= $callback ? ',function(' . $param . '){ ' . $callback . '}' : '';
     $ajax .= ');';
     return $ajax;
 }