Example #1
0
<?php

require_once "../model/business/CustomApplicationService.php";
require_once "../model/business/EventActions.php";
$app = new CustomApplicationService();
$user = new Sky_stakeholderVO();
$user->sky_login = $_GET["user"];
$user->sky_password = $_GET["password"];
$user = $app->getMatchStakeHolder($user);
if (!is_null($user)) {
    $user->sky_password = '';
    $target = "#content";
    $page = "view/default.php";
    $notRedirect = true;
    require_once "main.control.php";
    $_SESSION["user"] = serialize($user);
    $app->registerEvent(EventActions::$LOGIN, $user->sky_name);
    echo "{logged: true, teste: '" . $_SESSION["user"] . "'}";
    exit;
}
echo "{logged: false}";
Example #2
0
$project->sky_end = substr($dateEnd, 2);
$project->sky_status = 1;
//Status Criado //deve ser substituído por um constante futuramente
$project->sky_applicant_id = isset($client) && !empty($client) && !is_null($client) ? $client : "null";
$project->sky_objectives = urldecode($objectives);
$project->sky_description = urldecode($description);
$project->sky_project_id = "null";
//Grava projeto no banco de dados
$newProject = $app->createSky_project($project);
//Monta resposta
$eventDescription = "Nome do projeto: " . $project->sky_name;
$eventDescription .= "\nCriador: " . $user->sky_id;
$eventDescription .= "\nInício: " . $project->sky_start;
$eventDescription .= "\nFim: " . $project->sky_end;
$eventDescription .= "\nStatus: " . $project->sky_status;
$eventDescription .= "\nCliente: " . $project->sky_applicant_id;
$eventDescription .= "\nObjetivos: " . $project->sky_objectives;
$eventDescription .= "\nDescription: " . $project->sky_description;
//$eventDescription .= "\nProjeto pai: " . $project->sky_project_id;
//verifica se o projeto foi gravado
if (isset($newProject) && !is_null($newProject) && !empty($newProject)) {
    $eventDescription = "Projeto criado com sucesso!\n" . $eventDescription;
    //registra evento em caso de sucesso
    $app->registerEvent(EventActions::$PROJECT_CREATED, $eventDescription, $newProject->sky_id, CustomApplicationService::$TABLE_PROJECT);
    echo "\"Projeto " . $newProject->sky_id . " criado com sucesso!\"";
} else {
    $eventDescription = "Erro ao criar projeto!\n" . $eventDescription;
    //registra evento em caso de falha
    $app->registerEvent(EventActions::$PROJECT_CREATION_ERROR, $eventDescription);
    echo "\"Ocorreu um erro durante a criação do projeto!\"";
}