Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite,
Estou trabalhando em um Script ja faz um tempo e agora criei 3 tarefas que agendei na crontab do servidor. As tarefas são referentes a expiração de conta de usuário, aviso de expiração de produto e expiração final de produto. Criei as 3 tarefas no site na crontab de agendamento de tarefas. A configuração que acredito estar certa está na imagem, onde a tarefa deve ser efetuada uma vez ao dia (0 horas) todos os dias, todas as semanas e todos os meses. O processo é efetuado a cada 30 dias para as contas de usuários de acordo com a data de cadastro no nosso sistema. Criei uma conta teste de usuário e parece que o sistema enviou um email sem assunto para essa conta que foi criada ja faz um tempo. Tenho as seguintes dúvidas: Esse sistema só notifica os usuários, ele não desativa a conta e os recursos automaticamente? As configurações que efetuei estão corretas? Como posso editar esse email de notificação para enviar uma mensagem com texto e assunto? Configurei nas tarefas o envio de email para uma conta de email de administração mas não recebi nada o que devo fazer?
/applications/core/interface/imageproxy/imageproxy.php?img=http://farm4.staticflickr.com/3724/11374701583_2685a59e01_b.jpg&key=754ddb4215328bca99174b3844a7459e94fb201af6263c489c21eadbb32b97aa" alt="11374701583_2685a59e01_b.jpg" />
<?php
$version = Zend_Registry::get('version');
$license = new Zend_Session_Namespace('License');
$modules_license = new Administrator_Controller_Helper_ModuleLoader();
?>
<div id="container">
<div class="title-container">
<div class="cron-job"><h1><?php echo $this->translator->translator('settings_cron_setup_title'); ?></h1></div>
</div>
<div class="content-container">
<div class="cron-container">
<?php echo $this->translator->translator('settings_cron_setup_title_member'); ?><br /><input size="100" value="wget -O - -q -t 1 <?php echo $this->serverUrl().$this->baseUrl(); ?>/Members/cron/account" type="text">
</div>
<?php if ($modules_license->checkModulesLicense('B2b') && class_exists('B2b_Model_DbTable_Products')) : ?>
<div class="cron-container">
<?php echo $this->translator->translator('settings_cron_setup_title_b2b'); ?><br /><input size="100" value="wget -O - -q -t 1 <?php echo $this->serverUrl().$this->baseUrl(); ?>/B2b/cron/run" type="text">
</div>
<?php endif; ?>
<?php if ($modules_license->checkModulesLicense('Property') && class_exists('Property_Model_DbTable_Properties')) : ?>
<div class="cron-container">
<?php echo $this->translator->translator('settings_cron_setup_title_property'); ?><br /><input size="100" value="wget -O - -q -t 1 <?php echo $this->serverUrl().$this->baseUrl(); ?>/Property/cron/run" type="text">
</div>
<div class="cron-container">
<?php echo $this->translator->translator('settings_cron_setup_title_expired_member_property'); ?><br /><input size="100" value="wget -O - -q -t 1 <?php echo $this->serverUrl().$this->baseUrl(); ?>/Property/cron/expire" type="text">
</div>
<?php endif; ?>
<?php if ($modules_license->checkModulesLicense('Hotels') && class_exists('Hotels_Model_DbTable_Hotels')) : ?>
<div class="cron-container">
<?php echo $this->translator->translator('settings_cron_setup_title_expired_member_hotel'); ?><br /><input size="100" value="wget -O - -q -t 1 <?php echo $this->serverUrl().$this->baseUrl(); ?>/Hotels/cron/expire" type="text">
</div>
<?php endif; ?>
<?php if ($modules_license->checkModulesLicense('Vacationrentals') && class_exists('Vacationrentals_Model_DbTable_Vacationrentals')) : ?>
<div class="cron-container">
<?php echo $this->translator->translator('settings_cron_setup_title_expired_member_vacation'); ?><br /><input size="100" value="wget -O - -q -t 1 <?php echo $this->serverUrl().$this->baseUrl(); ?>/Vacationrentals/cron/expire" type="text">
</div>
<?php endif; ?>
<?php if ($modules_license->checkModulesLicense('Tours') && class_exists('Tours_Model_DbTable_Tours')) : ?>
<div class="cron-container">
<?php echo $this->translator->translator('settings_cron_setup_title_expired_member_tour'); ?><br /><input size="100" value="wget -O - -q -t 1 <?php echo $this->serverUrl().$this->baseUrl(); ?>/Tours/cron/expire" type="text">
</div>
<?php endif; ?>
</div>
</div>
Esse é arquivo é referente ao Cron que está no Script. O Script ja está pronto, estou apenas editando, somente 3 itens que estão no código são usados para as necessidades do Script que são os seguintes:
<?php echo $this->translator->translator('settings_cron_setup_title_member'); ?><br /><input size="100" value="wget -O - -q -t 1 <?php echo $this->serverUrl().$this->baseUrl(); ?>/Members/cron/account" type="text">
</div>
<?php echo $this->translator->translator('settings_cron_setup_title_property'); ?><br /><input size="100" value="wget -O - -q -t 1 <?php echo $this->serverUrl().$this->baseUrl(); ?>/Property/cron/run" type="text">
<?php echo $this->translator->translator('settings_cron_setup_title_expired_member_property'); ?><br /><input size="100" value="wget -O - -q -t 1 <?php echo $this->serverUrl().$this->baseUrl(); ?>/Property/cron/expire" type="text">
</div>
</div>
>
Boa noite,
Estou trabalhando em um Script ja faz um tempo e agora criei 3 tarefas que agendei na crontab do servidor. As tarefas são referentes a expiração de conta de usuário, aviso de expiração de produto e expiração final de produto. Criei as 3 tarefas no site na crontab de agendamento de tarefas. A configuração que acredito estar certa está na imagem, onde a tarefa deve ser efetuada uma vez ao dia (0 horas) todos os dias, todas as semanas e todos os meses. O processo é efetuado a cada 30 dias para as contas de usuários de acordo com a data de cadastro no nosso sistema. Criei uma conta teste de usuário e parece que o sistema enviou um email sem assunto para essa conta que foi criada ja faz um tempo. Tenho as seguintes dúvidas: Esse sistema só notifica os usuários, ele não desativa a conta e os recursos automaticamente? As configurações que efetuei estão corretas? Como posso editar esse email de notificação para enviar uma mensagem com texto e assunto? Configurei nas tarefas o envio de email para uma conta de email de administração mas não recebi nada o que devo fazer?
/applications/core/interface/imageproxy/imageproxy.php?img=http://farm4.staticflickr.com/3724/11374701583_2685a59e01_b.jpg&key=754ddb4215328bca99174b3844a7459e94fb201af6263c489c21eadbb32b97aa" alt="11374701583_2685a59e01_b.jpg" />
Passa pra gente o script, muito util.