Ejemplo n.º 1
0
function generateCronOutput()
{
    $handlerCommonCore = new \CommonCore();
    // Armar Wrapper HTML
    echo $handlerCommonCore->getPageHeaderHtml("Lector de Correos - Recepción de facturas XML");
    // Armar sección de prerequisitos
    $html = '   <header id="header" class="container">
                    <h1><span class="awe-envelope"></span> Lector de Correos - Recepción de facturas XML</h1>
                    <p>' . date("Y") . '</p>
                </header>
                <section class="container">
                    <div class="content-block">
                        <div class="row">
                            

                            <article class="data-block decent" style="margin-left: 0px;">
                                <div class="data-container" style="padding: 10px;">
                                    
                                    <header>
                                        <h2><span class="awe-check"></span> Prerequisitos</h2>
                                    </header>

                                    <section style="margin: 0px;">
                                        <table class="table table-condensed table-striped">';
    $validArray = checkPrereqs();
    $html .= $validArray["html"];
    $html .= '                          </table>
                                    </section>
                                </div>
                            </article>';
    // Armar sección para cada dirección de mail registrada
    // Solo si se cumplen los prerequisitos
    if ($validArray["status"]) {
        //Tomar todas las direcciones de correo registradas
        $mailsString = FlowSettingsCore::get(FLOW_RECEPCIONDOCUMENTOS, "RDE_MC_MAILS");
        if ($mailsString != "") {
            $mails = explode(",", $mailsString);
            foreach ($mails as $mail) {
                $mail = explode("|", $mail);
                $mail = array("ruc" => $mail[0], "servidor" => $mail[1], "usuario" => $mail[2], "password" => $mail[3]);
                $html .= '  <article class="data-block decent" style="margin-left: 0px;">
                                <div class="data-container" style="padding: 10px;">
                                    
                                    <header>
                                        <h2><span class="awe-check"></span> Correos para RUC: ' . $mail["ruc"] . '</h2>
                                    </header>

                                    <section style="margin: 0px;">';
                $validArray = openMailbox($mail["servidor"], $mail["usuario"], $mail["password"]);
                // Abrir dirección de correo
                $inbox = $validArray["status"];
                $html .= $validArray["html"];
                if ($inbox) {
                    $validArray = getEmails($inbox, $mail["ruc"]);
                    // Seleccionar e-mails nuevos
                    $emails = $validArray["status"];
                    $html .= $validArray["html"];
                    if (count($emails) > 0) {
                        $validArray = processAllEmails($inbox, $emails, $mail["ruc"]);
                        // Procesar todos los e-mails
                        $html .= $validArray["html"];
                        imap_close($inbox, CL_EXPUNGE);
                        $html .= '<strong>Estado:</strong> Conexión cerrada exitosamente <br />';
                    }
                }
                $html .= '          </section>
                                </div>
                            </article>';
            }
        } else {
            $html .= '<strong>AVISO:</strong> No existen datos de RUC parametrizados. Por favor configure la variable de proceso RDE_MC_MAILS';
        }
    }
    // Armar sección para archivos locales
    $html .= '  <article class="data-block decent" style="margin-left: 0px;">
                            <div class="data-container" style="padding: 10px;">
                                
                                <header>
                                    <h2><span class="awe-check"></span> Archivos locales:</h2>
                                </header>

                                <section style="margin: 0px;">';
    //Verificar si hay archivos locales en carpeta IN
    $inDirectory = FlowSettingsCore::get(FLOW_RECEPCIONDOCUMENTOS, "RDE_FILES_IN_PATH");
    $files = array_diff(scandir($inDirectory), array('..', '.'));
    if (count($files) > 0) {
        $validArray = processAllLocalFiles($files);
        $html .= $validArray["html"];
    } else {
        $html .= '<strong>AVISO:</strong> No existen archivos locales';
    }
    $html .= '                  </section>
                            </div>
                        </article>';
    $html .= '          </div>
                    </div>
                </section>';
    echo $html;
}
Ejemplo n.º 2
0
 /**
  * @desc Searches Twitter.com For Email Adresses and Returns Them
  * @param null
  * @since 08.11.2009
  * @acces public 
  * @author  Faruk Yagbasan <*****@*****.**>
  * @return  Null
  */
 public function writeEmailsToDB()
 {
     $this->initDB();
     $emails[] = getEmails($max_pages = 3);
     // no need to put dublicates out db field is unique
     $array_iter = new RecursiveArrayIterator($emails);
     $iter_iter = new RecursiveIteratorIterator($array_iter);
     foreach ($iter_iter as $email) {
         //hmm .. this part of code is genius written by faruk
         !empty($email) ? $this->emailValidator->check_email_address($email) : ($adresse['email'] = $email);
         // finaly we have a valid adress so put in to the db
         !$this->db->query_insert('emails', $adresse) ? $this->logger->error('ERROR on Insert Email : ' . $email . ' To DB') : $this->logger->error('Something is Wrong');
     }
     //some clen up
     unset($iter_iter);
     unset($array_iter);
     unset($emails);
 }
$query = new MQL();
$estatus = parametro("estado", SYS_TODAS);
$frecuencia = parametro("periocidad", SYS_TODAS);
$producto = parametro("convenio", SYS_TODAS);
$producto = parametro("producto", $producto);
$empresa = parametro("empresa", SYS_TODAS);
$sucursal = parametro("sucursal", SYS_TODAS, MQL_RAW);
$out = parametro("out", SYS_DEFAULT);
$FechaInicial = parametro("on", false);
$FechaInicial = parametro("fecha-0", $FechaInicial);
$FechaInicial = $FechaInicial == false ? FECHA_INICIO_OPERACIONES_SISTEMA : $xF->getFechaISO($FechaInicial);
$FechaFinal = parametro("off", false);
$FechaFinal = parametro("fecha-1", $FechaFinal);
$FechaFinal = $FechaFinal == false ? fechasys() : $xF->getFechaISO($FechaFinal);
$jsEvent = $out != OUT_EXCEL ? "initComponents()" : "";
$senders = getEmails($_REQUEST);
$xODat = new cPersonasCatalogoOtrosDatos();
$sql = "SELECT\r\n\t`socios`.`codigo`,\r\n\t`socios`.`nombre`,\r\n\t`socios_otros_parametros`.`clave_del_parametro` \r\nFROM\r\n\t`socios_otros_parametros` `socios_otros_parametros` \r\n\t\tINNER JOIN `socios` `socios` \r\n\t\tON `socios_otros_parametros`.`clave_de_persona` = `socios`.`codigo` \r\nWHERE\r\n\t(`socios_otros_parametros`.`clave_del_parametro` ='" . $xODat->AML_PEP_PRINCIPAL . "')\r\n\t\t\tOR\r\n\t(`socios_otros_parametros`.`clave_del_parametro` ='" . $xODat->AML_PEP_AFINIDAD . "')\t\t\t\r\n\tOR\r\n(`socios_otros_parametros`.`clave_del_parametro` ='" . $xODat->AML_PEP_CONSANGUINIDAD . "')\t\t\t\r\n\t\tOR\r\n(`socios_otros_parametros`.`clave_del_parametro` ='" . $xODat->AML_PEP_VINCULO_ECONOM . "')\t";
$titulo = "";
$archivo = "";
$xRPT = new cReportes($titulo);
$xRPT->setFile($archivo);
$xRPT->setOut($out);
$xRPT->setSQL($sql);
$xRPT->setTitle($xHP->getTitle());
//============ Reporte
$xT = new cTabla($sql, 1);
$xT->setTipoSalida($out);
$body = $xRPT->getEncabezado($xHP->getTitle(), $FechaInicial, $FechaFinal);
$xRPT->setBodyMail($body);
$xRPT->addContent($body);
Ejemplo n.º 4
0
     if ($_SESSION['level'] != 'admin') {
         $sql .= " AND `added_by` = '" . $_SESSION['UA_DETAILS']['randid'] . "'";
     }
     if ($db->query($sql)) {
         $_SESSION['ERROR']['type'] = 'Done';
         $_SESSION['ERROR']['reason'] = "Question #" . $_GET['qid'] . " Deleted from the System.";
     } else {
         $_SESSION['ERROR']['type'] = 'Error';
         $_SESSION['ERROR']['reason'] = "Unable to delete the specified Question.Please Try again.";
     }
 }
 // Contact Admin
 if ($_GET['subaction'] == 'caadmin' && !empty($_POST['ca_subject']) && !empty($_POST['ca_message'])) {
     if ($auth->checkCaptcha($_POST['captcha_code'])) {
         $data['UA_DETAILS'] = $_SESSION['UA_DETAILS'];
         $data['ADMINS'] = getEmails($db, 'admin');
         $data['SUBJECT'] = $_POST['ca_subject'];
         $data['MESSAGE'] = $_POST['ca_message'];
         $data['MDEMAIL'] = '*****@*****.**';
         $data['SITETITLE'] = SITENAME;
         $data['SITELINK'] = SITE_LINK;
         $data['MAILTEMPLATE'] = "contact_admin.html";
         if (getSettings($db, 'brdmail') == '1') {
             PQmail($db, $mail, $data, 'caadmin');
         } else {
             $_SESSION['ERROR']['type'] = 'Error';
             $_SESSION['ERROR']['reason'] = "Admin Has Blocked All Emails From The System.";
         }
     } else {
         $_SESSION['ERROR']['type'] = 'Error';
         $_SESSION['ERROR']['reason'] = "Entered Captcha Is Incorrect . Please Try Again.";
$nombre = parametro("n", $nombre);
$apaterno = parametro("apaterno");
$apaterno = parametro("p", $apaterno);
$amaterno = parametro("amaterno");
$amaterno = parametro("m", $amaterno);
//sanear la variable para obtener el primer id.
$nombre = getPalabraDeFrase($nombre);
$apaterno = getPalabraDeFrase($apaterno);
$amaterno = getPalabraDeFrase($amaterno);
//
$UseMeta = parametro("metaphone", false, MQL_BOOL);
$UseJW = parametro("jarowinkler", false, MQL_BOOL);
$umbral = parametro("umbral", 80, MQL_INT);
$getPDF = parametro("report", false, MQL_BOOL);
$ret = parametro("return", false, MQL_BOOL);
$mails = getEmails($_REQUEST);
//st VARCHAR(55)) RETURNS varchar(128) CHARSET utf8
//jaro_winkler_similarity`(in1 VARCHAR(255),in2 VARCHAR(255)) RETURNS FLOAT
//agregar PDF
$xFMT = new cFormato(8801);
$txtLst = "";
//TODO: Cambiar
$action = "LIST";
$ByNombre = $nombre == "" ? "" : " AND (nombrecompleto SOUNDS LIKE '%{$nombre}%' OR nombrecompleto LIKE '%{$nombre}%') ";
$ByAPaterno = $apaterno == "" ? "" : " AND (apellidopaterno SOUNDS LIKE '%{$apaterno}%' OR apellidopaterno LIKE '%{$apaterno}%') ";
$ByAMaterno = $amaterno == "" ? "" : " AND (apellidomaterno SOUNDS LIKE '%{$amaterno}%' OR apellidomaterno LIKE '%{$amaterno}%') ";
//Metaphone
$ByMNombre = $nombre == "" ? "" : " AND func_DoubleMetaphone(nombrecompleto) = func_DoubleMetaphone('{$nombre}') ";
$ByMAPaterno = $apaterno == "" ? "" : " AND func_DoubleMetaphone(apellidopaterno) = func_DoubleMetaphone('{$apaterno}') ";
$ByMAMaterno = $amaterno == "" ? "" : " AND func_DoubleMetaphone(apellidomaterno) = func_DoubleMetaphone('{$amaterno}') ";
//Jaro Winkler
Ejemplo n.º 6
0
    exit;
}
if (!defined('REPORT') or REPORT === '') {
    die('Report not written.');
}
// write plain text result
if (PLAIN_FILE != '') {
    $l_PlainResult = preg_replace('|__AI_LINE1__|smi', '[', $l_PlainResult);
    $l_PlainResult = preg_replace('|__AI_LINE2__|smi', '] ', $l_PlainResult);
    $l_PlainResult = preg_replace('|__AI_MARKER__|smi', ' %> ', $l_PlainResult);
    if ($l_FH = fopen(PLAIN_FILE, "w")) {
        fputs($l_FH, $l_PlainResult);
        fclose($l_FH);
    }
}
$emails = getEmails(REPORT);
if (!$emails) {
    if ($l_FH = fopen($file, "w")) {
        fputs($l_FH, $l_Template);
        fclose($l_FH);
        stdOut("\nReport written to '{$file}'.");
    } else {
        stdOut("\nCannot create '{$file}'.");
    }
} else {
    $headers = array('MIME-Version: 1.0', 'Content-type: text/html; charset=UTF-8', 'From: ' . ($defaults['email_from'] ? $defaults['email_from'] : 'AI-Bolit@myhost'));
    for ($i = 0, $size = sizeof($emails); $i < $size; $i++) {
        mail($emails[$i], 'AI-Bolit Report ' . date("d/m/Y H:i", time()), $l_Result, implode("\r\n", $headers));
    }
    stdOut("\nReport sended to " . implode(', ', $emails));
}
Ejemplo n.º 7
0
if ($_POST['object'] || $_FILES['templatefile']) {
    $cfg = site_setting_all();
    $mail = new PHPMailer();
    $mail->isSMTP();
    $mail->Host = 'smtp.gmail.com';
    $mail->SMTPAuth = true;
    $mail->Username = $cfg['email_user']->value;
    //gmail login
    $mail->Password = $cfg['email_passwd']->value;
    // gmail password
    $mail->Port = 465;
    $mail->CharSet = 'UTF-8';
    $mail->SMTPSecure = 'ssl';
    $mail->setFrom('*****@*****.**', 'Mailer');
    if ($_POST['sendnewsletter'] == 'on') {
        $emails = getEmails();
    }
    foreach ($emails as $count => $email) {
        if (!$email) {
            continue;
        }
        $mail->addAddress($email, $email);
    }
    if ($_FILES['userfile']['name']) {
        $info = new SplFileInfo($_FILES['userfile']['name']);
        $uploadfile = $_FILES['userfile']['name'];
        $mail->addAttachment($_FILES['userfile']['tmp_name'], $uploadfile);
    }
    $mail->isHTML(true);
    $mail->Subject = $subject;
    $mail->Body = $text;
Ejemplo n.º 8
0
 $query = "INSERT INTO Requests(reqNo, hash, creator, creatorEmail, creatorPhone, concernedPName, concernedPEmail, concernedPPhone, appStatus, reqGId, reqDate, eventStartDate, eventEndDate, eventStartTime, eventEndTime, eventTitle, eventDesc, eventDays,concernedAdmin, room, reqType) VALUES(\n\t'',\n\t'" . $hash . "',\n\t'" . $creator . "',\n\t'" . $creatorEmail . "',\n\t'" . $creatorPhone . "',\n\t'" . $concernedPName . "',\n\t'" . $concernedPEmail . "',\n\t'" . $concernedPPhone . "',\n\t'" . $appStatus . "',\n\t'" . $reqGId . "',\n\t'" . $reqDate . "',\n\t'" . $eventStartDate . "',\n\t'" . $eventEndDate . "',\n\t'" . $eventStartTime . "',\n\t'" . $eventEndTime . "',\n\t'" . $eventTitle . "',\n\t'" . $eventDesc . "',\n\t'" . $eventDays . "',\n\t'" . $concernedAdmin . "',\n\t'" . $room . "',\n\t'" . $reqType . "'\n);";
 $result = instanceClash($eventStartDate, $eventEndDate, $eventStartTime, $eventEndTime, $room);
 if ($result) {
     echo "Sorry! your request clashes with the following events:";
     $table = array();
     while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
         $table[] = $row;
     }
     print_r($table);
 } else {
     //Adding 2 Requests Table
     if (execute($query)) {
         echo "Successfull";
         $reqNo = getId($hash);
         echo $reqNo;
         $emails = getEmails($concernedAdmin);
         print_r($emails);
         foreach ($emails as $email) {
             forward($concernedPName, $email, $room, $reqNo, $concernedPEmail);
         }
     } else {
         die("Your code is crappy!");
     }
 }
 echo "lala";
 $reqID = getId($hash);
 $guy = $creatorEmail;
 $query = "INSERT INTO ccPerson(reqNo, email) values(\"{$reqID}\", \"{$guy}\");";
 execute($query);
 foreach ($ccPersons as $guy) {
     $query = "INSERT INTO ccPerson(reqNo, email) values(\"{$reqID}\", \"{$guy}\");";
$empresa = parametro("empresa", null, MQL_INT);
$step = MQL_ADD;
$idsocio = parametro("idsocio", DEFAULT_SOCIO, MQL_INT);
$directivo = parametro("directivo", "");
$iddirectivo = parametro("iddirectivo", DEFAULT_SOCIO, MQL_INT);
$diasaviso1 = parametro("dias_de_aviso1");
$diasaviso2 = parametro("dias_de_aviso2");
$diaspago1 = parametro("dias_de_pago1");
$diaspago2 = parametro("dias_de_pago2");
$diasnomina1 = parametro("dias_de_nomina1");
$diasnomina2 = parametro("dias_de_nomina2");
$periocidad1 = parametro("idperiocidad1", CREDITO_TIPO_PERIOCIDAD_SEMANAL, MQL_INT);
$periocidad2 = parametro("idperiocidad2", CREDITO_TIPO_PERIOCIDAD_QUINCENAL, MQL_INT);
$alias = parametro("nombrecorto");
$oficial = parametro("idoficial", getUsuarioActual(), MQL_INT);
$emails = getEmails(false, MQL_STRING);
$producto = parametro("idproducto", DEFAULT_TIPO_CONVENIO, MQL_INT);
$jscallback = parametro("callback");
$tiny = parametro("tiny");
$form = parametro("form");
$action = parametro("action", SYS_NINGUNO);
$mail1 = "";
$mail2 = "";
$mail3 = "";
$msg = "";
//$emaildeenvio		=
if ($action == MQL_ADD and $idsocio > DEFAULT_SOCIO) {
    //TODO: Actualizar
    $xEmp = new cEmpresas($idsocio);
    $xEmp->init();
    $dias_aviso = $xEmp->getConjugarPeriodo($periocidad1, $diasaviso1) . $xEmp->getConjugarPeriodo($periocidad2, $diasaviso2);
Ejemplo n.º 10
0
 function handler_send($page)
 {
     $page->changeTpl('emails/send.tpl');
     $page->setTitle('Envoyer un email');
     // action si on recoit un formulaire
     if (Post::has('save')) {
         if (!S::has_xsrf_token()) {
             return PL_FORBIDDEN;
         }
         unset($_POST['save']);
         if (trim(preg_replace('/-- .*/', '', Post::v('contenu'))) != "") {
             Post::set('to_contacts', explode(';', Post::s('to_contacts')));
             Post::set('cc_contacts', explode(';', Post::s('cc_contacts')));
             $data = serialize($_POST);
             XDB::execute('INSERT INTO  email_send_save (uid, data)
                                VALUES  ({?}, {?})
               ON DUPLICATE KEY UPDATE  data = VALUES(data)', S::user()->id('uid'), $data);
         }
         exit;
     } else {
         if (Env::v('submit') == 'Envoyer') {
             S::assert_xsrf_token();
             function getEmails($aliases)
             {
                 if (!is_array($aliases)) {
                     return null;
                 }
                 $uf = new UserFilter(new UFC_Hrpid($aliases));
                 $users = $uf->iterUsers();
                 $ret = array();
                 while ($user = $users->next()) {
                     $ret[] = $user->forlife;
                 }
                 return join(', ', $ret);
             }
             $error = false;
             foreach ($_FILES as &$file) {
                 if ($file['name'] && !PlUpload::get($file, S::user()->login(), 'emails.send', false)) {
                     $page->trigError(PlUpload::$lastError);
                     $error = true;
                     break;
                 }
             }
             if (!$error) {
                 XDB::execute("DELETE FROM  email_send_save\n                                    WHERE  uid = {?}", S::user()->id());
                 $to2 = getEmails(Env::v('to_contacts'));
                 $cc2 = getEmails(Env::v('cc_contacts'));
                 $txt = str_replace('^M', '', Env::v('contenu'));
                 $to = str_replace(';', ',', Env::t('to'));
                 $subj = Env::t('sujet');
                 $from = Env::t('from');
                 $cc = str_replace(';', ',', Env::t('cc'));
                 $bcc = str_replace(';', ',', Env::t('bcc'));
                 $email_regex = '/^[a-z0-9.\\-+_\\$]+@([\\-.+_]?[a-z0-9])+$/i';
                 foreach (explode(',', $to . ',' . $cc . ',' . $bcc) as $email) {
                     $email = trim($email);
                     if ($email != '' && !preg_match($email_regex, $email)) {
                         $page->trigError("L'adresse email " . $email . ' est erronée.');
                         $error = true;
                     }
                 }
                 if (empty($to) && empty($cc) && empty($to2) && empty($bcc) && empty($cc2)) {
                     $page->trigError("Indique au moins un destinataire.");
                     $error = true;
                 }
                 if ($error) {
                     $page->assign('uploaded_f', PlUpload::listFilenames(S::user()->login(), 'emails.send'));
                 } else {
                     $mymail = new PlMailer();
                     $mymail->setFrom($from);
                     $mymail->setSubject($subj);
                     if (!empty($to)) {
                         $mymail->addTo($to);
                     }
                     if (!empty($cc)) {
                         $mymail->addCc($cc);
                     }
                     if (!empty($bcc)) {
                         $mymail->addBcc($bcc);
                     }
                     if (!empty($to2)) {
                         $mymail->addTo($to2);
                     }
                     if (!empty($cc2)) {
                         $mymail->addCc($cc2);
                     }
                     $files =& PlUpload::listFiles(S::user()->login(), 'emails.send');
                     foreach ($files as $name => &$upload) {
                         $mymail->addUploadAttachment($upload, $name);
                     }
                     if (Env::v('wiki') == 'text') {
                         $mymail->setTxtBody(wordwrap($txt, 78, "\n"));
                     } else {
                         $mymail->setWikiBody($txt);
                     }
                     if ($mymail->send()) {
                         $page->trigSuccess("Ton email a bien été envoyé.");
                         $_REQUEST = array('bcc' => S::user()->bestEmail());
                         PlUpload::clear(S::user()->login(), 'emails.send');
                     } else {
                         $page->trigError("Erreur lors de l'envoi du courriel, réessaye.");
                         $page->assign('uploaded_f', PlUpload::listFilenames(S::user()->login(), 'emails.send'));
                     }
                 }
             }
         } else {
             $res = XDB::query("SELECT  data\n                                 FROM  email_send_save\n                                WHERE  uid = {?}", S::i('uid'));
             if ($res->numRows() == 0) {
                 PlUpload::clear(S::user()->login(), 'emails.send');
                 $_REQUEST['bcc'] = S::user()->bestEmail();
             } else {
                 $data = unserialize($res->fetchOneCell());
                 $_REQUEST = array_merge($_REQUEST, $data);
             }
         }
     }
     $uf = new UserFilter(new PFC_And(new UFC_Contact(S::user()), new UFC_Registered()), UserFilter::sortByName());
     $contacts = $uf->getProfiles();
     $page->assign('contacts', $contacts);
     $page->assign('maxsize', ini_get('upload_max_filesize') . 'o');
     $page->assign('user', S::user());
     $preferences = XDB::fetchOneAssoc('SELECT  from_email, from_format
                                          FROM  accounts
                                         WHERE  uid = {?}', S::user()->id());
     if ($preferences['from_email'] == '') {
         $preferences['from_email'] = '"' . S::user()->fullName() . '" <' . S::user()->bestEmail() . '>';
     }
     $page->assign('preferences', $preferences);
 }
Ejemplo n.º 11
0
function viewBoxCalendar($arrConf, $arrLang, $pDB, $local_templates_dir, $smarty, $module_name)
{
    $pCalendar = new paloSantoCalendar($pDB);
    $id = getParameter('id_event');
    $action = getParameter('action');
    $pDBACL = new paloDB($arrConf['dsn_conn_database1']);
    $pACL = new paloACL($pDBACL);
    $id_user = $pACL->getIdUser($_SESSION["elastix_user"]);
    $jsonObject = new PaloSantoJSON();
    $data = $pCalendar->getEventById($id, $id_user);
    $val = false;
    if ($data == "" && !isset($data)) {
        $jsonObject->set_error(_tr("Don't exist the event"));
        return $jsonObject->createJSON();
    }
    $data = $pCalendar->get_event_by_id($id);
    $type_event = $data['it_repeat'];
    $days_repeat = $data['days_repeat'];
    $data['it_repeat'] = returnEventToType($type_event, $arrLang);
    $data['visibility'] = "visibility: hidden;";
    $data['visibility_repeat'] = "visibility: hidden;";
    $data['notification_status'] = $data['notification'];
    $data['title'] = _tr("View Event");
    $new_date_ini = $data['starttime'];
    $new_date_end = $data['endtime'];
    $data['date'] = date("d M Y H:i", strtotime($new_date_ini));
    $data['to'] = date("d M Y H:i", strtotime($new_date_end));
    $data['Contact'] = $arrLang['Contact'];
    $data['Email'] = $arrLang['Email'];
    if ($data['notification'] == "on") {
        $arrContacts = getEmailToTables($data['emails_notification']);
        $data['emails_notification'] = getEmails($data['emails_notification']);
        $data['visibility'] = "visibility: visible;";
        $data = array_merge($data, $arrContacts);
    } else {
        $data['size_emails'] = 0;
    }
    if ($type_event == 5) {
        $data['visibility_repeat'] = "visibility: visible;";
    }
    if ($type_event == 6) {
        $visibility_repeat = "visibility: visible;";
    }
    if ($days_repeat != "") {
        $arr = getDaysByCheck($days_repeat, 2);
        $data = array_merge($data, $arr);
    }
    if ($data['call_to'] != "") {
        $visibility_alert = "";
    } else {
        $visibility_alert = "display:none";
    }
    $date_ini = getParameter("event_date");
    if (!preg_match("/^[0-9]{4}-[0-9]{2}-[0-9]{2}\$/", $date_ini)) {
        $date_ini = date("M d Y");
    }
    $dateServer = gmdate("D M d Y H:i:s TO (e)", strtotime($date_ini));
    //Fri Nov 12 2010 00:00:00 GMT-0500 (ECT)
    $arrForm = createFieldForm($arrLang);
    $oForm = new paloForm($smarty, $arrForm);
    $smarty->assign("add_phone", $arrLang["Search in Address Book"]);
    $smarty->assign("SAVE", $arrLang["Save"]);
    $smarty->assign("EDIT", $arrLang["Edit"]);
    $smarty->assign("DELETE", $arrLang["Delete"]);
    $smarty->assign("CANCEL", $arrLang["Cancel"]);
    $smarty->assign("Start_date", $arrLang["Start_date"]);
    $smarty->assign("Notification_Alert", $arrLang["Notification_Alert"]);
    $smarty->assign("End_date", $arrLang["End_date"]);
    $smarty->assign("REQUIRED_FIELD", $arrLang["Required field"]);
    $smarty->assign("module_name", $module_name);
    $smarty->assign("notification_email", $arrLang["notification_email"]);
    $smarty->assign("id_event", $id);
    $smarty->assign("Call_alert", $arrLang["Call_alert"]);
    //  $smarty->assign("visibility_emails",$visibility_emails);
    $smarty->assign("icon", "modules/{$module_name}/images/agenda_calendar.png");
    $smarty->assign("visibility_alert", $visibility_alert);
    $smarty->assign("LBL_EDIT", $arrLang["Edit Event"]);
    $smarty->assign("LBL_LOADING", $arrLang["Loading"]);
    $smarty->assign("LBL_DELETING", $arrLang["Deleting"]);
    $smarty->assign("LBL_SENDING", $arrLang["Sending Request"]);
    $smarty->assign("START_TYPE", $arrLang["START_TYPE"]);
    $smarty->assign("DATE_SERVER", $dateServer);
    $smarty->assign("Color", $arrLang["Color"]);
    $smarty->assign("Listen", $arrLang["Listen"]);
    $smarty->assign("Listen_here", _tr("Click here to listen"));
    $htmlForm = $oForm->fetchForm("{$local_templates_dir}/evento.tpl", $arrLang["Calendar"], array());
    $content = "<form  method='POST' style='margin-bottom:0;' action='?menu={$module_name}' name='formNewEvent' id='formNewEvent' onsubmit='return sendNewEvent();'>" . $htmlForm . "</form>";
    $data["html"] = $content;
    $jsonObject->set_message($data);
    return $jsonObject->createJSON();
}
Ejemplo n.º 12
0
                //echo $req['reqNo'];
                //echo "<HI><br><br><br><br>\n";
                $otherQuery = "update Requests set appStatus = 'Rejected', reqRejectReason = 'A request conflicting with your request was accepted.' where reqNo = {$req['reqNo']}";
                //echo $otherQuery."\n";
                execute($otherQuery);
                reject($req['creator'], $req['creatorEmail'], $req['room'], $req['reqNo'], getCC($rID));
                reject($req['concernedPName'], $req['concernedPEmail'], $req['room'], $req['reqNo'], getCC($rID));
            }
        }
        $req = getRequestByID($rID);
        accept($req['creator'], $req['creatorEmail'], $req['room'], $req['reqNo'], getCC($rID));
        accept($req['concernedPName'], $req['concernedPEmail'], $req['room'], $req['reqNo'], getCC($rID));
    } else {
        if ($_POST['reqAction'] == $c) {
            $sq = "update Requests set concernedAdmin = {$_POST['forwardID']} where reqNo = {$_POST['reqID']}";
            $req = getRequestByID($rID);
            $emails = getEmails($_POST['forwardID']);
            //print_r($emails);
            foreach ($emails as $email) {
                forward($req['concernedPName'], $email, $req['room'], $req['reqNo'], $req['concernedPEmail'], getCC($rID));
            }
        }
    }
}
//echo $sq;
execute($sq);
//echo "<br />";
//cho "HIHIHIII";
//print_r($clashArray);
//echo "HIHIHIII";
echo "<script> window.location.replace('table.php') </script>";