Augusto Santos 3 Denunciar post Postado Dezembro 14, 2013 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? Compartilhar este post Link para o post Compartilhar em outros sites
joserf 0 Denunciar post Postado Dezembro 15, 2013 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? Passa pra gente o script, muito util. Compartilhar este post Link para o post Compartilhar em outros sites
Augusto Santos 3 Denunciar post Postado Dezembro 15, 2013 <?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> Compartilhar este post Link para o post Compartilhar em outros sites