Example #1
0
$profileLabel = 'Omar Yerden';
$approve_id = '';
$change_id = '0';
if (isset($_REQUEST['h']) && $_REQUEST['h'] != '') {
    require_once 'classes/Coca.php';
    require_once 'classes/Mailer.php';
    $coca = new Coca();
    $mail = new CocaMailer();
    $validToken = $coca->validateToken($_REQUEST['h']);
    if ($validToken == false) {
        die('Unespected error');
    }
    $validToken = json_decode($validToken, true);
    // Pendiente meter un error mas lindo
    // 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)) {