Example #1
0
require_once 'classes/Mailer.php';
include_once 'functions/functions.php';
echo "Cocaaaa!! <br>";
$coca = new Coca();
$cocaMailer = new CocaMailer();
// $coca->createRequest('omar.yerden', 'marcelo.blanco', 'Request Test', 'Test Description for this request');
// var_dump($coca->createUser('Omar Yerden', '*****@*****.**', true)); echo "<br>";
// print_r($coca->getUserData('omar.yerden'));
// $coca->assingUserToRequest(10, 'omar.yerden', True);
// var_dump($coca->assingUserToRequest(10, 'ignacio.mondino', False)); echo "<br>";
// $coca->assingServerToRequest(10, 'legabox11');
// echo $coca->approveChange("a268a5dae3f04181e49f2d7a8135ad71");
// echo $coca->rejectChange("f268ce596e11cc26c0ff52dcf50002d7");
// var_dump($coca->getChangeIdByToken('290f05bf1f0d062a91144a165b30991f')); echo "<br>";
$allApprovers = $coca->getUsersApprovers();
$approvers = $coca->getRequestUsers(16, true);
$executors = $coca->getRequestUsers(16, false);
$servers = $coca->getRequestServers(16);
$data = $coca->getTokenAndEmail(16, 'omar.yerden');
$params = $coca->getChange(16);
$params['execute_by'] = array();
$params['servers_to'] = array();
// foreach($executors as $key => $val) {
// 	$params['execute_by'][] = $val['user_id'];
// }
// foreach($servers as $key => $val) {
// 	$params['servers_to'][] = $val['server'];
// }
print_r($allApprovers);
echo "<br>";
print_r($approvers);
Example #2
0
    // if($validToken['status'] == 'error'){ die(json_encode($validToken)); }
    $change_id = $coca->getChangeByToken($_REQUEST['h']);
    // Pendiente meter un error mas lindo
    // if($change_id == false){ die('Missing Change ID'); }
    // Verify if is accept or reject token
    $tokenType = isset($validToken['tokenType']) ? $validToken['tokenType'] : false;
    // if($tokenType == 'accept'){
    //     $coca->approveChange($_REQUEST['h']);
    //     echo "Change Approved <br>";
    // }else if($tokenType == 'reject'){
    //     $coca->rejectChange($_REQUEST['h']);
    //     echo "Change Rejected <br>";
    // }
    $change_status = $tokenType == 'accept' ? 'Approved' : 'Rejected';
    $approve_id = $validToken['approver'];
    $executors = $coca->getRequestUsers($change_id, false);
    if ($executors == 'false' || !is_array($executors)) {
        die('Missing executors users');
    }
    foreach ($executors as $executor) {
        $user_data = $coca->getUserData($executor);
        $mail->sendMailStatusToExecutors(array('change_id' => $change_id, 'user_email' => $user_data['user_email'], 'change_status' => $change_status, 'approver' => $approve_id));
    }
}
?>

<!DOCTYPE html>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->