static function process($request)
 {
     echo '<!DOCTYPE html PUBLIC "-//W3C//DTD html 4.01 Transitional//EN">';
     echo "<html>\n\t\t\t<head>\n\t\t\t\t<title>" . Header_Controller::$title . "</title>\n\t\t\t\t<script type='text/javascript'>\n\t\t\t\tfunction validateForm(form) {\n\t\t\t\t\tif(form.q.value == '') return false;\n\t\t\t\t\t\n\t\t\t\t\tform.__submitButton.value = 'Executing';\n\t\t\t\t\tform.__submitButton.disabled = true;\n\t\t\t\t\t\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\t</script>" . Header_Controller::getHeaderScripts() . "\n\t\t\t</head>\n\t\t<body>" . Header_Controller::getMenu() . "\n\t\t<div class='container'>\n\t\t\t<h2>" . Header_Controller::$title . "</h2>";
 }
Example #2
0
            Header_Controller::process($_REQUEST);
            include_once 'controllers/TestCodeJS.php';
            TestCodeJS_Controller::process($_REQUEST);
            Footer_Controller::process($_REQUEST);
            break;
        case 'execCode':
            include_once 'controllers/TestCode.php';
            TestCode_Controller::doExecCode();
            break;
        case 'execCodeDirect':
            include_once 'controllers/TestCode.php';
            TestCode_Controller::doExecCodeDirect($_REQUEST['script']);
            break;
        case 'queryExamples':
            Header_Controller::process($_REQUEST);
            include_once 'controllers/queryExamples.php';
            QueryExamples_Controller::process();
            Footer_Controller::process($_REQUEST);
            break;
        case 'VQL':
        default:
            Header_Controller::process($_REQUEST);
            include_once 'controllers/Query.php';
            Query_Controller::process($_REQUEST);
            Footer_Controller::process($_REQUEST);
            break;
    }
} else {
    include_once 'controllers/Login.php';
    Login_Controller::process($_REQUEST);
}
Example #3
0
    static function process($request)
    {
        if (isset($request['url'])) {
            $url = $request['url'];
        } else {
            $url = 'http://localhost/';
        }
        if (isset($request['username'])) {
            $username = $request['username'];
        } else {
            $username = '******';
        }
        if (isset($request['accesskey'])) {
            $accesskey = $request['accesskey'];
        } else {
            $accesskey = '';
        }
        if (!empty($url) && !empty($username) && !empty($accesskey)) {
            $loginModel = new Login_Model($url, $username, $accesskey);
            $client = new Vtiger_WSClient($loginModel->getURL());
            $checkLogin = $client->doLogin($loginModel->getUsername(), $loginModel->getAccessKey());
            if ($checkLogin) {
                Session_Controller::setLoginContext($loginModel);
                $loginModel->setUserId($client->_userid);
                $loginModel->setSessionId($client->_sessionid);
                header('Location: index.php');
                exit;
                //return;
            }
        }
        Header_Controller::process($request);
        ?>
		<form method='POST' action='index.php' onsubmit='$("#wserrmsg").hide();this.__submitButton.value="Verifying"; this.__submitButton.disabled=true;'>
		<div class='form-group'>
			<label for='url'>URL</label>
			<input type='text' name='url' value='<?php 
        echo $url;
        ?>
' size=40 class='form-control'>
		</div>
		<div class='form-group'>
			<label for='username'>Username</label>
			<input type='text' name='username' value='<?php 
        echo $username;
        ?>
' size=40 class='form-control'>
		</div>
		<div class='form-group'>
			<label for='accesskey'>Access key</label>
			<input type='text' name='accesskey' value='<?php 
        echo $accesskey;
        ?>
' size=40 class='form-control'>
		</div>
		<div class='form-group'>
			<input class='btn btn-primary btn-large' type='submit' value='Login &raquo;' name='__submitButton'>
		</div>
		</form>
<?php 
        if (!empty($url) && !empty($username) && !empty($accesskey) && !$checkLogin) {
            echo '<div class="alert alert-danger" id="wserrmsg">There is an error with the validation data given, please review and try again.</div>';
        }
        Footer_Controller::process($request);
    }