public function getView($userRequest)
 {
     $userResponse = new FrameworkResponse();
     if (GlobalHelper::isRequestAjax()) {
         // json result for ajax call
         $json = array();
         $userRequest->setTemplatePlace("main");
         $placeResponse = FrameworkModuleManager::getModuleViewForTemplateArea(clone $userRequest);
         // if modules are more than one, then view separater is FrameworkModuleManager::$destMod_ModSeparator
         if ($placeResponse->getStatus() == FrameworkResponse::$STATUS__READY) {
             $json[] = $placeResponse->getJson();
         } else {
             //ete modulneric inch vor mek@ asuma sax normal chi orinak problem ka kam STATUS__CHANGE_TEMPLATE, miangamic @ndhatum enq u et veradarznum enq verev
             return $placeResponse;
         }
         $userResponse->setStatus(FrameworkResponse::$STATUS__READY);
         $userResponse->setHtml(json_encode($json));
     } else {
         //mixed html, script, import response for simple request
         $import = "";
         $script = "";
         $html = "<div align='center'>";
         /* place - main */
         $userRequest->setTemplatePlace("main");
         $placeResponse = FrameworkModuleManager::getModuleViewForTemplateArea(clone $userRequest);
         if ($placeResponse->getStatus() == FrameworkResponse::$STATUS__READY) {
             $html .= $placeResponse->getHtml();
             $import .= $placeResponse->getImport();
             $script .= $placeResponse->getScript();
         } else {
             //ete modulneric inch vor mek@ asuma sax normal chi orinak problem ka kam STATUS__CHANGE_TEMPLATE, miangamic @ndhatum enq u et veradarznum enq verev
             return $placeResponse;
         }
         $html .= "</div>";
         $userResponseView = "<html><head>" . $import . "<script>var _CURRENT_TEMPLATE_ID = '" . self::getTemplateId() . "';</script></head><body>" . $html . "<script>" . $script . "</script></body></html>";
         $userResponse->setStatus(FrameworkResponse::$STATUS__READY);
         $userResponse->setHtml($userResponseView);
     }
     return $userResponse;
 }
 private static function getHTMLResponse($model)
 {
     $frontendRoot = Config::getModulesUrl() . "frame_mod_user_login_register/frontend/";
     $include = "<SCRIPT LANGUAGE='Javascript' SRC='" . $frontendRoot . "js/frame_mod_user_login_register.js'></SCRIPT>\n\t\t\t\t \t<link rel='stylesheet' href='" . $frontendRoot . "css/frame_mod_user_login_register.css' type='text/css' />";
     $script = "\nvar " . self::$jsManagerName . " = new FrameModUserLoginRegister_manager();\n" . self::$jsManagerName . ".startWork( 'frameModUserLoginRegister_parentElement' );\n";
     $html = "<div id='frameModUserLoginRegister_parentElement'></div>";
     $res = new FrameworkResponse();
     $res->setStatus(FrameworkResponse::$STATUS__READY);
     $res->setHtml($html);
     $res->setScript($script);
     $res->setImport($include);
     return $res;
 }
 public function getView($userRequest)
 {
     $userResponse = new FrameworkResponse();
     if (GlobalHelper::isRequestAjax()) {
         // json result for ajax call
         $json = array();
         $userRequest->setTemplatePlace("status_bar");
         $placeResponse = FrameworkModuleManager::getModuleViewForTemplateArea(clone $userRequest);
         // if modules are more than one, then view separater is FrameworkModuleManager::$destMod_ModSeparator
         if ($placeResponse->getStatus() == FrameworkResponse::$STATUS__READY) {
             $json[] = $placeResponse->getJson();
         } else {
             //ete modulneric inch vor mek@ asuma sax normal chi orinak problem ka kam STATUS__CHANGE_TEMPLATE, miangamic @ndhatum enq u et veradarznum enq verev
             return $placeResponse;
         }
         $userRequest->setTemplatePlace("main_content");
         $placeResponse = FrameworkModuleManager::getModuleViewForTemplateArea(clone $userRequest);
         // if modules are more than one, then view separater is FrameworkModuleManager::$destMod_ModSeparator
         if ($placeResponse->getStatus() == FrameworkResponse::$STATUS__READY) {
             $json[] = $placeResponse->getJson();
         } else {
             //ete modulneric inch vor mek@ asuma sax normal chi orinak problem ka kam STATUS__CHANGE_TEMPLATE, miangamic @ndhatum enq u et veradarznum enq verev
             return $placeResponse;
         }
         $userRequest->setTemplatePlace("menu");
         $placeResponse = FrameworkModuleManager::getModuleViewForTemplateArea(clone $userRequest);
         // if modules are more than one, then view separater is FrameworkModuleManager::$destMod_ModSeparator
         if ($placeResponse->getStatus() == FrameworkResponse::$STATUS__READY) {
             $json[] = $placeResponse->getJson();
         } else {
             //ete modulneric inch vor mek@ asuma sax normal chi orinak problem ka kam STATUS__CHANGE_TEMPLATE, miangamic @ndhatum enq u et veradarznum enq verev
             return $placeResponse;
         }
         $userResponse->setStatus(FrameworkResponse::$STATUS__READY);
         $userResponse->setHtml(json_encode($json));
     } else {
         //mixed html, script, import response for simple request
         $import = "";
         $script = "";
         $html = "<div align='center' style='background-color: #666666; height: 50px;'>";
         $userRequest->setTemplatePlace("status_bar");
         $placeResponse = FrameworkModuleManager::getModuleViewForTemplateArea(clone $userRequest);
         if ($placeResponse->getStatus() == FrameworkResponse::$STATUS__READY) {
             $html .= $placeResponse->getHtml();
             $import .= $placeResponse->getImport();
             $script .= $placeResponse->getScript();
         } else {
             //ete modulneric inch vor mek@ asuma sax normal chi orinak problem ka kam STATUS__CHANGE_TEMPLATE, miangamic @ndhatum enq u et veradarznum enq verev
             return $placeResponse;
         }
         $html .= "</div><div align='center'><table style='height: 100%; width: 100%;'><tr><td style='width: 200px; vertical-align: top;'>";
         $userRequest->setTemplatePlace("menu");
         $placeResponse = FrameworkModuleManager::getModuleViewForTemplateArea(clone $userRequest);
         if ($placeResponse->getStatus() == FrameworkResponse::$STATUS__READY) {
             $html .= $placeResponse->getHtml();
             $import .= $placeResponse->getImport();
             $script .= $placeResponse->getScript();
         } else {
             //ete modulneric inch vor mek@ asuma sax normal chi orinak problem ka kam STATUS__CHANGE_TEMPLATE, miangamic @ndhatum enq u et veradarznum enq verev
             return $placeResponse;
         }
         $html .= "</td><td style='vertical-align: top;'>";
         $userRequest->setTemplatePlace("main_content");
         $placeResponse = FrameworkModuleManager::getModuleViewForTemplateArea(clone $userRequest);
         if ($placeResponse->getStatus() == FrameworkResponse::$STATUS__READY) {
             $html .= $placeResponse->getHtml();
             $import .= $placeResponse->getImport();
             $script .= $placeResponse->getScript();
         } else {
             //ete modulneric inch vor mek@ asuma sax normal chi orinak problem ka kam STATUS__CHANGE_TEMPLATE, miangamic @ndhatum enq u et veradarznum enq verev
             return $placeResponse;
         }
         $html .= "</td></tr></table></div>";
         $userResponseView = "<html><head>" . $import . "<script>var _CURRENT_TEMPLATE_ID = '" . self::getTemplateId() . "';</script></head><body style='padding: 0px; margin: 0px;'>" . $html . "<script>" . $script . "</script></body></html>";
         $userResponse->setStatus(FrameworkResponse::$STATUS__READY);
         $userResponse->setHtml($userResponseView);
     }
     return $userResponse;
 }