/**
  * @runInSeparateProcess
  */
 public function testCallRunFromGet()
 {
     ob_start();
     DBMaker::create('botspacetest');
     Database::clearDB();
     $db = Database::getDB($dbName = 'botspacetest', $configPath = 'C:\\xampp\\myConfig.ini');
     $_SERVER['REQUEST_METHOD'] = "GET";
     $_SERVER['HTTP_HOST'] = "localhost";
     $_SESSION = array("base" => "ha_lab3");
     SignupController::run();
     $output = ob_get_clean();
     $this->assertFalse(empty($output), "It should show something from a GET");
 }
Пример #2
0
 public static function run($arguments = null)
 {
     // determine requested action
     $action = array_shift($arguments);
     //print_r($arguments);
     //$_SESSION['arguments'] = $arguments;
     switch ($action) {
         case 'create':
             SignupController::run($arguments);
             break;
         case 'password':
             self::changePassword($arguments);
             break;
         default:
             View::run();
             // self::echoMessage('failed', "$action is not a valid action for profiles.");
             return;
     }
     View::run();
 }
Пример #3
0
    $_SESSION['authenticated'] = false;
}
switch ($control) {
    case "dataset":
        DatasetController::run();
        break;
    case "login":
        LoginController::run();
        break;
    case "logout":
        LogoutController::run();
        break;
    case "measurement":
        MeasurementController::run();
        break;
    case "profile":
        ProfileController::run();
        break;
    case "sensor":
        SensorController::run();
        break;
    case "signup":
        SignupController::run();
        break;
    case "user":
        UserController::run();
        break;
    default:
        HomeView::show(array(null));
}
ob_end_flush();
Пример #4
0
    }
    // cut off everything after the question mark (data after ? is accessible via $_GET superglobal associative array)
}
$urlPieces = isset($part[1]) ? preg_split("/\\//", $part[1], null, PREG_SPLIT_NO_EMPTY) : array();
$numPieces = count($urlPieces);
if ($numPieces > 0) {
    $control = $urlPieces[0];
}
if ($numPieces > 1) {
    $arguments = array_slice($urlPieces, 1);
}
// run the requested controller
switch ($control) {
    //     case 'account' : SignupController::run(array_slice($arguments, 1)); break;
    case 'account':
        SignupController::run($arguments);
        break;
    case 'bank':
        BankController::run($arguments);
        break;
    case 'login':
        LoginController::run(array_merge(array($control), $arguments));
        break;
    case 'logout':
        LoginController::run(array_merge(array($control), $arguments));
        break;
    case 'gps':
        GPSController::run($arguments);
        break;
    case 'view':
        ViewController::run($arguments);