protected function execute(InputInterface $input, OutputInterface $output)
{
$this->detectMagento($output, true);
if (!$this->initMagento()) {
return;
}
$card = \Mage::getModel('enterprise_giftcardaccount/giftcardaccount')->loadByCode($input->getArgument('code'));
if (!$card->getId()) {
$output->writeln('<error>No gift card found for that code</error>');
return;
}
$data = array(array('Gift Card Account ID', $card->getId()), array('Code', $card->getCode()), array('Status', Giftcardaccount::STATUS_ENABLED == $card->getStatus() ? 'Enabled' : 'Disabled'), array('Date Created', $card->getDateCreated()), array('Expiration Date', $card->getDateExpires()), array('Website ID', $card->getWebsiteId()), array('Remaining Balance', $card->getBalance()), array('State', $card->getStateText()), array('Is Redeemable', $card->getIsRedeemable()));
$this->getHelper('table')->setHeaders(array('Name', 'Value'))->setRows($data)->renderByFormat($output, $data, $input->getOption('format'));
}