<?php
require_once('Agro_Curl.php');

$client = new Agro_Curl('localhost', 'http');

$url = $proto.'://'.$host.'/login';
$uri = $proto.'://'.$host.'/sistema/funcionario/setferias/id/'.$argv[1].'/ativo/'.$argv[2];
$fun = $proto.'://'.$host.'/sistema/funcionario/getfuncionariobyid/id/'.$argv[1];

$client->setParameterPost(array());
$client->setUrl('/sistema/funcionario/setferias/id/'.$argv[1].'/ativo/'.$argv[2]);
$client->doRequest('POST');
$result = $client->getResult();

$client->setUrl('/sistema/funcionario/getfuncionariobyid/id/'.$argv[1]);
$client->doRequest('POST');
$funcionario = $client->getResult();

if ($result->ativo) {
    print "Colaborador $funcionario ativado com sucesso.";
    $msg = "Colaborador $funcionario ativado com sucesso.";
} else {
    print "Colaborador $funcionario desativado com sucesso";
    $msg = "Colaborador $funcionario desativado com sucesso";
}

sendMail($msg);

function sendMail($content) {

    $mail = new Zend_Mail('UTF-8');
    $mail->setFrom('tonismar.bernardo@agrobrasilseguros.com.br', "Agronet 2.0 - Sistema de notificação");
    $app = parse_ini_file(dirname(__DIR__).'/application/config/application.ini');

    $config = array(
        'ssl'      => $app['constants.MAIL_SSL'],
        'port'     => $app['constants.MAIL_PORT'],
        'auth'     => $app['constants.MAIL_AUTH'],
        'username' => $app['constants.MAIL_USERNAME'],
        'password' => $app['constants.MAIL_PASSWORD']
        );

    $transport = new Zend_Mail_Transport_Smtp($ap['constants.MAIL_SMTP'], $config);
    $mail->setDefaultTransport($transport);

    $to = array('Tonismar R. Bernardo' => 'tonismar.bernardo@agrobrasilseguros.com.br');

    try {
        $mail->addTo($to);
        $mail->setBodyHtml($content);
        $mail->setSubject("Execução de cron de agendamento de férias.");
        $mail->send();
        return true;
    } catch (Exception $e) {
        return false;
    }
}
