| Total Complexity | 8 |
| Total Lines | 35 |
| Duplicated Lines | 0 % |
| Changes | 0 | ||
| 1 | <?php |
||
| 7 | class JsUtils extends \Ajax\JsUtils{ |
||
| 8 | public function getUrl($url){ |
||
| 9 | if($url==="") |
||
| 10 | $url="/"; |
||
| 11 | return Url::toRoute($url); |
||
| 12 | } |
||
| 13 | |||
| 14 | public function addViewElement($identifier,$content,&$view){ |
||
| 15 | $params=$view->params; |
||
| 16 | if (\array_key_exists("q", $params)===false) { |
||
| 17 | $view->params["q"]=array(); |
||
| 18 | } |
||
| 19 | $view->params["q"][$identifier]=$content; |
||
| 20 | } |
||
| 21 | |||
| 22 | public function createScriptVariable(&$view,$view_var, $output){ |
||
| 23 | $view->params[$view_var]=$output; |
||
| 24 | } |
||
| 25 | |||
| 26 | public function forward($initialControllerInstance,$controllerName,$actionName,$params=array()){ |
||
| 27 | \ob_start(); |
||
| 28 | $ctrInfo=\yii::$app->createController($controllerName."/".$actionName); |
||
| 29 | $ctrInfo[0]->{$ctrInfo[1]}($params); |
||
| 30 | $result=\ob_get_contents(); |
||
| 31 | \ob_end_clean(); |
||
| 32 | return $result; |
||
| 33 | } |
||
| 34 | |||
| 35 | public function renderContent($initialControllerInstance,$viewName, $params=NULL) { |
||
| 36 | return \yii::$app->view->render($viewName,$params); |
||
| 37 | } |
||
| 38 | |||
| 39 | public function fromDispatcher($dispatcher){ |
||
| 40 | $uri=new \Ajax\php\yii\URI(); |
||
| 41 | return $uri->segment_array(); |
||
| 42 | } |
||
| 44 |