vars['_LICENCED_COMPANY'] =_LICENCED_COMPANY; $this->vars['systemTimeZone'] =$systemTimeZone; $visitActive = $this->vars['visitActive']; $forumActive = $this->vars['forumActive']; $personalized = $this->vars['personalized']; $this->vars['_tab'] = "     "; $mailBodyContent = ""; $mailBodyContent.= "Estimad@ [[contactName]]," . (date("G") > 12 ? "buenas tardes.

" : "buenos días.

" ); if($personalized == 1){ $mailBodyContent.= " [[personalizedMessage]]
"; } if($visitActive == 0 && $personalized != 1){ $mailBodyContent.= "
Le informamos que ha sido invitado a participar en la subasta del Proyecto: [[projectName]] por parte de [[_LICENCED_COMPANY]].

Anexo en este correo usted podrá encontrar las bases del proyecto, formato de proveedor y el catálogo de productos.

Dicho catálogo es el que usted estará utilizando para el momento de la puja. Es necesario que lo vaya preparando ingresando los precios unitarios con lo que iniciará su oferta.

"; } if($visitActive == 1 && $personalized != 1){ $mailBodyContent.= "[[_LICENCED_COMPANY]] agradece el tiempo que invirtió al asistir a la Vista de Obra del Proyecto: [[projectName]].

Después de revisar las bases e información y su asistencia a la Visita de Obra referente al proyecto requerimos la confirmación sobre la intención de seguir participando en esta Licitación.

"; } if($visitActive==0){ $mailBodyContent.= "Dentro de esta liga se encuentra la información necesaria para que usted evalúe el proyecto y decida si desea participar o no en la Licitación Electrónica.


[[URLBases]]

"; } $mailBodyContent.= " Para poder seguir participando le pedimos una pronta respuesta dando un clic en una de las siguientes opciones.

[[URLAccept]]

[[URLReject]]

Una vez aceptada la confirmación usted podrá entrar al sistema con el usuario y contraseña que le fueron enviados en el correo de bienvenida.

Anexo en este correo encontrará información de la subasta : [[auctionName]] , y de la(s) partida(s):

[[childList]]

"; if($forumActive == 1){ if($this->vars['recieverForumHour'] != $this->vars['senderForumHour']){ $mailBodyContent.= " Las fechas que usted deberá tomar en cuenta para participar en este proyecto son:

Foro de Aclaraciones

[[_tab]]Inicio:

[[_tab]][[recieverForumDate]] a las [[recieverForumHour]] hrs. (Tiempo de [[recieverLocation]]).
[[_tab]][[senderForumDate]] a las [[senderForumHour]] hrs. (Tiempo de [[systemTimeZone]]).

[[_tab]]Finalización:

[[_tab]][[recieverEndForumDate]] a las [[recieverEndForumHour]] hrs. (Tiempo de [[recieverLocation]]).
[[_tab]][[senderEndForumDate]] a las [[senderEndForumHour]] hrs. (Tiempo de [[systemTimeZone]]).

[[_tab]]Duración:[[forumLength]].

"; } else{ $mailBodyContent.= " Las fechas que usted deberá tomar en cuenta para participar en este proyecto son:

Foro de Aclaraciones

[[_tab]]Inicio: [[senderForumDate]] a las [[senderForumHour]] hrs.
[[_tab]]Finalización: [[senderEndForumDate]] a las [[senderEndForumHour]] hrs.
[[_tab]]Duración: [[forumLength]].

"; } } elseif($forumActive == 0){ $mailBodyContent.= " La fecha que usted deberá tomar en cuenta para participar en este proyecto es:

"; } if($this->vars['recieverAuctionHour'] != $this->vars['senderAuctionHour']){ $mailBodyContent.= " Licitación Electrónica

[[_tab]]Inicio:

[[_tab]][[recieverAuctionDate]] a las [[recieverAuctionHour]] hrs (Tiempo de [[recieverLocation]]).
[[_tab]][[senderAuctionDate]] a las [[senderAuctionHour]] hrs (Tiempo de [[systemTimeZone]]).

[[_tab]]Finalización:

[[_tab]][[recieverEndAuctionDate]] a las [[recieverEndAuctionHour]] hrs (Tiempo de [[recieverLocation]]).
[[_tab]][[senderEndAuctionDate]] a las [[senderEndAuctionHour]] hrs (Tiempo de [[systemTimeZone]]).

[[_tab]]Duración:[[auctionLength]].

"; } else{ $mailBodyContent.= " Licitación Electrónica

[[_tab]]Inicio: [[senderAuctionDate]] a las [[senderAuctionHour]] hrs.
[[_tab]]Finalización: [[senderEndAuctionDate]] a las [[senderEndAuctionHour]] hrs.
[[_tab]]Duración: [[auctionLength]].

"; } $mailBodyContent.= "Estas son las reglas a considerar:
    "; $i = 0; if($this->vars['desqualifyTime'] > 0){ $i++; $mailBodyContent.= "
  1. .Si usted NO realiza su primer oferta en las primeras [[desqualifyTime]] horas de la subasta, quedará descalificado de la misma.
  2. "; } $mailBodyContent.= "
  3. Usted deberá completar todos los datos solicitados en el formato de proveedor para poder participar en la subasta.
  4. Podrá apoyarse para realizar con éxito una subasta en el modulo de tutoriales o auto aprendizaje, ubicado en el Menú Principal del sistema
  5. Deberá aceptar el Acuerdo de Términos y Condiciones de La subasta para poder participar.
  6. Tendrá un límite de Reducción por Oferta y un límite de Reducción Diaria. Ambos montos se encuentran especificados en el archivo de Reglas adjunto a este correo.
  7. Los precios que usted ingrese al sistema tendrán que ser precios unitarios [[taxes]] incluido.


"; //URL variables are sent as arrays. They will be processed in this first foreach. foreach($this->vars as $var=>$value){ if(is_array($value)){ foreach ($value as $key => $val){ $this->varManager->addVar($key, $val); $this->varManager->codeURL(); } $this->vars[$var] = "" . $value['label'] . ""; } } //Variable searchPattern contains a regex that finds any string between the "[[ ]]" tags and system variables (e.g.:[[_SYSTEM_LOCATION]]) $searchPattern = "/\[\[(.*?)\]]/"; //preg_match_all create an array with all the variables found between the "[[ ]]" tags. $systemVar = preg_match_all($searchPattern, $mailBodyContent, $matches); //An array with all the replacements found in $this->vars will be created in this second foreach foreach($matches[1] as $key=>$value){ if($this->vars[$value] != ""){ $replaces[] = $this->vars[$value]; } else{ $replaces[] = "[[" . $value . "]]"; } } //Vars replacement. $functionResult = str_replace($matches[0], $replaces, $mailBodyContent); //echo $mailBodyContent; ?>