| Current Path : /var/www/v3.cesa.co.za/src/MemberBundle/Command/ |
| Current File : /var/www/v3.cesa.co.za/src/MemberBundle/Command/MemberMailChimpSynchCommand.php |
<?php
namespace App\MemberBundle\Command;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use App\CoreBundle\Services\ServiceGetterManager;
/**
* Mail Chimp Command
*
* @author Otto Saayman <otto@igotafrica.com>
* @package EventBundle
* @subpackage Controller
* @version 0.0.1
*/
class MemberMailChimpSynchCommand extends Command
{
private $serviceGetterManager;
public function __construct(ServiceGetterManager $serviceGetterManager)
{
$this->serviceGetterManager = $serviceGetterManager;
parent::__construct();
}
protected function configure()
{
$this
->setName('member:mc_synch')
->setDescription('Synch data to MailChimp')
;
}
protected function execute(InputInterface $input, OutputInterface $output)
{
$output->writeln('MailChimp Member Firm Synch Starting...');
$_SERVER["HTTP_HOST"] = 'v3.cesa.co.za';
// $_SERVER['DOCUMENT_ROOT'] = '/usr/www/users/saacea/v3.cesa.co.za';
$memberFirmManager = $this->serviceGetterManager->get('member_firm.manager');
$memberFirmManager->mailChimpSynch();
$hrMemberFirmManager = $this->serviceGetterManager->get('hr_forum.manager');
$hrMemberFirmManager->mailChimpSynch();
$output->writeln('MailChimp Synch Complete');
return Command::SUCCESS;
}
}