Esempio n. 1
0
 public function sendEmailToExecutors($params)
 {
     if (!isset($params['changeId'])) {
         die(returnError(105, 'Missing or invalid change id'));
     }
     $cocaMailer = new CocaMailer();
     $executors = $this->getRequestUsers($params['changeId'], false);
     if (count($executors) <= 0) {
         die(returnError(119, 'An error ocurred, please try again later'));
     }
     foreach ($executors as $executor) {
         $executorData = $this->getTokenAndEmail($params['changeId'], $executor);
         $changeData = $this->getChange($params['changeId']);
         $data = array_merge($changeData, $executorData);
         $data['execute_by'] = $this->getRequestUsers($params['changeId'], false);
         $data['servers_to'] = $this->getRequestServers($params['changeId']);
         $sendEmail = $cocaMailer->sendMailToExecutors($data);
         if (!$sendEmail) {
             die(returnError(118, 'An error ocurred, please try again later'));
         }
     }
     echo json_encode(array('status' => 'ok', 'message' => 'Email is successfully sent to executors', 'change_id' => $this->change_id));
 }
Esempio n. 2
0
<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);
$username = '******';
$profileAvatar = 'default_avatar-xs.jpg';
$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']);