コード例 #1
0
  +----------------------------------------------------------------------+
  $Id: disable_vacations.php,v 1.1 2011-05-01 05:09:57 Eduardo Cueva <*****@*****.**> Exp $ */
// script para eliminar el script de vacaciones si ya se ha pasado el periodo de vacaciones
$module_name = "vacations";
$module_name2 = "antispam";
$elxPath = "/usr/share/elastix";
ini_set('include_path', "{$elxPath}:" . ini_get('include_path'));
include_once "libs/misc.lib.php";
include_once "configs/default.conf.php";
include_once "libs/paloSantoDB.class.php";
include_once "configs/email.conf.php";
include_once "apps/vacations/libs/paloVacation.class.php";
include_once "apps/antispam/libs/paloSantoAntispam.class.php";
load_default_timezone();
$pDB = new paloDB($arrConf['elastix_dsn']['elastix']);
$pVacations = new paloVacation($pDB);
$objAntispam = new paloSantoAntispam("", "", "", "");
// obteniendo todas las cuentas de correos con el script de vacaciones activado.
$emails = $pVacations->getEmailsVacationON();
$timestamp1 = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
if (count($emails) > 0 && is_array($emails) > 0) {
    foreach ($emails as $key => $value) {
        $id = $value['id'];
        $id_user = $value['id_user'];
        $email = $value['account'];
        $subject = $value['subject'];
        $body = $value['body'];
        $ini_date = $value['ini_date'];
        $end_date = $value['end_date'];
        $day_ini = date("d", strtotime($ini_date));
        $month_ini = date("m", strtotime($ini_date));
コード例 #2
0
 function paloMyVacation($pDB, $idUser)
 {
     parent::__construct($pDB);
     $this->idUser = $idUser;
 }