コード例 #1
0
ファイル: AutoResponder.php プロジェクト: jacquesbagui/ofuz
$_SESSION['do_auto_responder']->iduser = $_SESSION['do_User']->iduser;
echo $_SESSION['do_auto_responder']->iduser;
echo '<b>' . _('Auto Responder Name') . ':</b>' . $_SESSION['do_auto_responder']->name;
echo '<br/><br/><b>' . _('Tag Name') . ':</b>' . $_SESSION['do_auto_responder']->tag_name;
echo '<div align="right">' . $_SESSION['do_auto_responder']->form->getFormFooter(_('Create')) . '</div>';
?>
        </div>
        <div class="solidline"></div>
        <?php 
$_SESSION['do_auto_responder']->setApplyRegistry(false, "Form");
$_SESSION['do_auto_responder']->getUserSavedAutoResponders();
if ($_SESSION['do_auto_responder']->getNumRows()) {
    $del_auto_responder = new Event('do_auto_responder->eventDelAutoResponder');
    $del_auto_responder->addParam('goto', $cfg_plugin_mkt_path . '/Autoresponder/');
    $item_count = 0;
    while ($do_auto_responder->next()) {
        $item_count++;
        echo '<div class="contacts"  id="autores' . $item_count . '">';
        echo '<div class="contacts_desc">';
        echo '<span class="contacts_name" >';
        echo '<a href="' . $cfg_plugin_mkt_path . 'AutoResponderEmail/' . $_SESSION['do_auto_responder']->idautoresponder . '">' . $_SESSION['do_auto_responder']->name . '</a>';
        echo " (" . $_SESSION['do_auto_responder']->tag_name . ")";
        echo '</span>';
        echo '</div>';
        $del_auto_responder->addParam('id', $_SESSION['do_auto_responder']->idautoresponder);
        $del_img_url = 'delete <img src="/images/delete.gif" width="14px" height="14px" alt="" />';
        echo '<div id="trashcan' . $item_count . '" align="right" style="margin-left:400px;display:none;position:absolute;">' . '<a href="/settings_auto_responder_edit.php?id=' . $_SESSION['do_auto_responder']->idautoresponder . '">edit &nbsp;&nbsp;|&nbsp;&nbsp;' . $del_auto_responder->getLink($del_img_url, ' title="' . _('Delete this Auto Responder') . '" onclick="if (!confirm(\'' . _('Do you really want to delete?') . '\')) return false;"') . '</div>';
        echo '</div>';
        echo '<div class="spacerblock_2"></div>';
        echo '<div class="solidline"></div>';
    }
コード例 #2
0
<?php

/** Ofuz Open Source version is released under the GNU Affero General Public License, please read the full license at: http://www.gnu.org/licenses/agpl-3.0.html **/
// Copyright 2008 - 2010 all rights reserved, SQLFusion LLC, info@sqlfusion.com
/** Ofuz Open Source version is released under the GNU Affero General Public License, please read the full license at: http://www.gnu.org/licenses/agpl-3.0.html **/
/**
 * A cron job script for sending the autoresponders.
 * Will get the autoresponders with the tags and will send the email to the contacts associated with the tag_name
 * @see class/Autoresponder.class.php
 */
include_once 'config.php';
$AutoResponder = new AutoResponder();
$AutoResponder->getAutoresponders();
if ($AutoResponder->getNumRows()) {
    while ($AutoResponder->next()) {
        $User = new User();
        $User->getId($AutoResponder->iduser);
        $User->sessionPersistent('do_User', 'contacts.php', OFUZ_TTL);
        $email_template = new EmailTemplate();
        $email_template->bodyhtml = nl2br(stripslashes($AutoResponder->bodyhtml));
        $email_template->subject = $AutoResponder->subject;
        $email_template->senderemail = $User->email;
        $email_template->sendername = $User->firstname . ' ' . $User->lastname;
        $resp_name = $AutoResponder->resp_name;
        $Contact = new Contact();
        $Contact->getContactsForAutoResponder($AutoResponder->iduser, $AutoResponder->tag_name, $AutoResponder->num_days_to_send);
        if ($Contact->getNumRows()) {
            while ($Contact->next()) {
                $values = array("idcontact" => $Contact->idcontact, "firstname" => $Contact->firstname, "lastname" => $Contact->lastname, "position" => $Contact->position, "company" => $Contact->company, "idtag" => $Contact->idtag, "resp_name" => $resp_name, "flag" => "unsubscribe_autoresponder");
                $Contact->sendMessage($email_template, $values);
                echo '<br /> Email Sent to :' . $Contact->email_address;