Ejemplo n.º 1
0
 protected function _prepareForm()
 {
     $form = new Extendware_EWCore_Block_Varien_Data_Form();
     $fieldset = $form->addFieldset('main', array('legend' => $this->__('General Information')));
     $fieldset->addField('status', 'select', array('name' => 'status', 'label' => $this->__('Status'), 'values' => $this->getJob()->getStatusOptionModel()->toFormSelectOptionArray(), 'value' => $this->getJob()->getStatus() ? $this->getJob()->getStatus() : 'enabled', 'disabled' => $this->getJob()->getStatus() == 'disabled' or $this->getJob()->getState() == 'finished', 'note' => $this->__(''), 'required' => true));
     $fieldset->addField('state', 'label', array('name' => 'state', 'value' => $this->getJob()->getStateLabel(), 'label' => $this->__('State'), 'bold' => true));
     $fieldset->addField('max_threads', 'text', array('name' => 'max_threads', 'value' => $this->getJob()->getMaxThreads(), 'label' => $this->__('Max Threads'), 'note' => $this->__('The number of parallel requests performed at one time'), 'ewhelp' => $this->__('Raising this value too high will slow down your server. You can change this to determine the optimal value and then set it permanently in the crawler config.'), 'disabled' => $this->getJob()->getStatus() == 'disabled' or $this->getJob()->getState() == 'finished', 'bold' => true));
     $fieldset->addField('Crawled URLs', 'label', array('name' => 'num_crawled_urls', 'value' => $this->getJob()->getNumCrawledUrls() !== null ? $this->getJob()->getNumCrawledUrls() : ' ---- ', 'label' => $this->__('Crawled URLs'), 'note' => $this->__('The number of URLs that have been crawled'), 'bold' => true));
     $fieldset->addField('Generated URLs', 'label', array('name' => 'generated_urls', 'value' => $this->getJob()->getNumGeneratedUrls() !== null ? $this->getJob()->getNumGeneratedUrls() : ' ---- ', 'label' => $this->__('Generated URLs'), 'note' => $this->__('The number of URLs created through generation.'), 'bold' => true));
     $fieldset->addField('Logged URLs', 'label', array('name' => 'logged_urls', 'value' => $this->getJob()->getNumLoggedUrls() !== null ? $this->getJob()->getNumLoggedUrls() : ' ---- ', 'label' => $this->__('Logged URLs'), 'note' => $this->__('The number of URLs created from logs. It can take a few weeks before this is > 0. Only available if you have the Deep Crawling / Logged Urls addon.'), 'bold' => true));
     $fieldset->addField('Custom URLs', 'label', array('name' => 'custom_urls', 'value' => $this->getJob()->getNumCustomUrls() !== null ? $this->getJob()->getNumCustomUrls() : ' ---- ', 'label' => $this->__('Custom URLs'), 'note' => $this->__('The number of URLs that you have added programmatically according to the userguide.'), 'bold' => true));
     if ($this->getJob()->getLastCrawlActivityAt()) {
         $fieldset = $form->addFieldset('performance', array('legend' => $this->__('Performance Information')));
         $fieldset->addField('percent_crawled', 'label', array('name' => 'percent_crawled', 'value' => round($this->getJob()->getNumCrawledUrls() / ($this->getJob()->getNumGeneratedUrls() + $this->getJob()->getNumLoggedUrls() + $this->getJob()->getNumCustomUrls()) * 100) . '%', 'label' => $this->__('Percent Crawled'), 'bold' => true));
         $crawlFinished = $this->getJob()->getCrawlFinishedAt() ? strtotime($this->getJob()->getCrawlFinishedAt()) : strtotime($this->getJob()->getLastCrawlActivityAt());
         $crawlTime = $crawlFinished - strtotime($this->getJob()->getCrawlStartedAt());
         $crawlRate = @($this->getJob()->getNumCrawledUrls() / ($crawlTime / 60));
         $fieldset->addField('crawl_rate', 'label', array('name' => 'crawl_rate', 'value' => sprintf('%.2d', $crawlRate), 'label' => $this->__('Avg. Crawl Rate'), 'note' => $this->__('The average number of URLs crawled per minute over the entire crawl'), 'bold' => true));
         $fieldset->addField('number_of_minutes', 'label', array('name' => 'number_of_minutes', 'value' => round($crawlTime / 60), 'label' => $this->__('Number of Minutes'), 'note' => $this->__('Total number of minutes that the crawl took'), 'bold' => true));
     }
     $fieldset = $form->addFieldset('timing', array('legend' => $this->__('Timing Information')));
     $fieldset->addField('started_at', 'date_label', array('name' => 'started_at', 'value' => $this->getJob()->getStartedAt(), 'label' => $this->__('Started'), 'bold' => true));
     $fieldset->addField('crawl_started_at', 'date_label', array('name' => 'crawl_started_at', 'value' => $this->getJob()->getCrawlStartedAt(), 'label' => $this->__('Crawl Started'), 'bold' => true));
     $fieldset->addField('last_activity_at', 'date_label', array('name' => 'last_activity_at', 'value' => $this->getJob()->getLastActivityAt(), 'label' => $this->__('Last Activity'), 'bold' => true));
     $fieldset->addField('last_crawl_activity_at', 'date_label', array('name' => 'last_crawl_activity_at', 'value' => $this->getJob()->getLastCrawlActivityAt(), 'label' => $this->__('Last Crawl Activity'), 'bold' => true));
     $fieldset->addField('crawl_finished_at', 'date_label', array('name' => 'crawl_finished_at', 'value' => $this->getJob()->getCrawlFinishedAt(), 'label' => $this->__('Crawl Finished'), 'bold' => true));
     $fieldset->addField('finished_at', 'date_label', array('name' => 'finished_at', 'value' => $this->getJob()->getFinishedAt(), 'label' => $this->__('Finished'), 'bold' => true));
     $fieldset->addField('scheduled_at', 'date_label', array('name' => 'scheduled_at', 'value' => $this->getJob()->getScheduledAt(), 'label' => $this->__('Scheduled'), 'bold' => true));
     $fieldset->addField('created_at', 'date_label', array('name' => 'created_at', 'value' => $this->getJob()->getCreatedAt(), 'label' => $this->__('Created'), 'bold' => true));
     $form->addValues($this->getAction()->getPersistentData('form_data', true));
     $form->addFieldNameSuffix('general');
     $form->setUseContainer(false);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Ejemplo n.º 2
0
 protected function _prepareForm()
 {
     $form = new Extendware_EWCore_Block_Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save', array('id' => $this->getRequest()->getParam('id'))), 'method' => 'post'));
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Ejemplo n.º 3
0
 protected function _prepareForm()
 {
     $data = $this->getReportFile()->getParsedData();
     $form = new Extendware_EWCore_Block_Varien_Data_Form();
     $fieldset = $form->addFieldset('main', array('legend' => $this->__('General Information')));
     $fieldset->addField('file_path', 'label', array('name' => 'file_path', 'value' => $this->getReportFile()->getRelativePath(), 'label' => $this->__('File Path')));
     if (isset($data['message'])) {
         $fieldset->addField('message', 'label', array('name' => 'message', 'value' => $data['message'], 'label' => $this->__('Message')));
     }
     $fieldset->addField('updated_at', 'date_label', array('name' => 'updated_at', 'value' => $this->getReportFile()->getUpdatedAt(), 'label' => $this->__('Updated')));
     $fieldset = $form->addFieldset('context', array('legend' => $this->__('Context Information')));
     $data = $this->getReportFile()->getParsedData();
     if (isset($data['skin'])) {
         $fieldset->addField('skin', 'label', array('name' => 'skin', 'value' => $data['skin'], 'label' => $this->__('Skin')));
     }
     if (isset($data['script_name'])) {
         $fieldset->addField('script_name', 'label', array('name' => 'script_name', 'value' => $data['script_name'], 'label' => $this->__('Script Name')));
     }
     if (isset($data['url'])) {
         $fieldset->addField('url', 'label', array('name' => 'url', 'value' => $data['url'], 'label' => $this->__('Url')));
     }
     $form->addValues($this->getAction()->getPersistentData('form_data', true));
     $form->addFieldNameSuffix('general');
     $form->setUseContainer(false);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Ejemplo n.º 4
0
 protected function _toHtml()
 {
     if (!$this->canShow()) {
         return;
     }
     return parent::_toHtml();
 }
Ejemplo n.º 5
0
 protected function _prepareLayout()
 {
     parent::_prepareLayout();
     Varien_Data_Form::setElementRenderer($this->getLayout()->createBlock($this->rendererPrefix . '_element'));
     Varien_Data_Form::setFieldsetRenderer($this->getLayout()->createBlock($this->rendererPrefix . '_fieldset'));
     Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock($this->rendererPrefix . '_fieldset_element'));
     return $this;
 }
Ejemplo n.º 6
0
 protected function _prepareForm()
 {
     $form = new Extendware_EWCore_Block_Varien_Data_Form();
     $fieldset = $form->addFieldset('main', array('legend' => $this->__('PHP Information'), 'class' => 'fieldset-wide'));
     $fieldset->addField('php_info', 'direct_row', array('value' => '<iframe src="' . $this->getPhpInfoUrl() . '" style="width: 99%; text-align: center; border: 0px; height: 400px;"></iframe>'));
     $form->addValues($this->getAction()->getPersistentData('form_data', true));
     $form->addFieldNameSuffix('general');
     $form->setUseContainer(false);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Ejemplo n.º 7
0
 protected function _prepareForm()
 {
     $form = new Extendware_EWCore_Block_Varien_Data_Form();
     $fieldset = $form->addFieldset('main', array('legend' => $this->__('General Information')));
     $fieldset->addField('extension', 'label', array('name' => 'extension', 'label' => $this->__('Extension'), 'value' => $this->getSystemMessage()->getExtension(), 'bold' => true));
     $fieldset->addField('category', 'label', array('name' => 'category', 'label' => $this->__('Category'), 'value' => $this->getSystemMessage()->getCategory(), 'bold' => true));
     $fieldset = $form->addFieldset('message_body', array('legend' => $this->__('Message'), 'class' => 'fieldset-wide'));
     $fieldset->addField('subject', 'label', array('name' => 'subject', 'label' => $this->__('Subject'), 'value' => $this->getSystemMessage()->getSubject(), 'bold' => true));
     $fieldset->addField('body', 'textarea', array('name' => 'body', 'value' => $this->getSystemMessage()->getBody(), 'label' => $this->__('Body'), 'readonly' => true, 'style' => 'height:200px; width: 100%'));
     $form->addValues($this->getAction()->getPersistentData('form_data', true));
     $form->addFieldNameSuffix('general');
     $form->setUseContainer(false);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Ejemplo n.º 8
0
 protected function _prepareForm()
 {
     $form = new Extendware_EWCore_Block_Varien_Data_Form();
     $fieldset = $form->addFieldset('main', array('legend' => $this->__('General Information')));
     $fieldset->addField('category', 'label', array('name' => 'category', 'label' => $this->__('Category'), 'value' => $this->getMessage()->getCategory(), 'bold' => true));
     $fieldset->addField('severity', 'label', array('name' => 'severity', 'label' => $this->__('Severity'), 'value' => $this->getMessage()->getSeverityLabel(), 'bold' => true));
     $fieldset->addField('state', 'label', array('name' => 'state', 'label' => $this->__('State'), 'value' => $this->getMessage()->getStateLabel(), 'bold' => true));
     $fieldset = $form->addFieldset('message_info', array('legend' => $this->__('Message'), 'class' => 'fieldset-wide'));
     $fieldset->addField('subject', 'label', array('name' => 'subject', 'label' => $this->__('Subject'), 'value' => $this->getMessage()->getSubject(), 'bold' => true));
     $fieldset->addField('body', 'direct_value', array('label' => $this->__('Body'), 'value' => '<div style="max-height: 200px; overflow:auto">' . ($this->getMessage()->getBody() ? $this->getMessage()->getBody() : $this->getMessage()->getSummary()) . '</div>'));
     $form->addValues($this->getAction()->getPersistentData('form_data', true));
     $form->addFieldNameSuffix('general');
     $form->setUseContainer(false);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Ejemplo n.º 9
0
 protected function _prepareForm()
 {
     $form = new Extendware_EWCore_Block_Varien_Data_Form();
     $fieldset = $form->addFieldset('main', array('legend' => $this->__('General Information')));
     $fieldset->addField('status', 'select', array('name' => 'status', 'label' => $this->__('Status'), 'values' => $this->getCustomUrl()->getStatusOptionModel()->toFormSelectOptionArray(), 'value' => $this->getCustomUrl()->getStatus() ? $this->getCustomUrl()->getStatus() : 'enabled', 'note' => $this->__('If disabled, then this URL will not fed to the crawler as a custom url to crawl.'), 'required' => true));
     $fieldset->addField('protocol', 'select', array('name' => 'protocol', 'label' => $this->__('Protocol'), 'values' => $this->getCustomUrl()->getProtocolOptionModel()->toFormSelectOptionArray(), 'value' => $this->getCustomUrl()->getProtocol() ? $this->getCustomUrl()->getProtocol() : 'protocol', 'note' => $this->__('Whether to crawl secure or non-secure pages or both. Usually non-secure (HTTP) is correct.'), 'required' => true));
     $fieldset->addField('path', 'text', array('name' => 'path', 'label' => $this->__('Path'), 'value' => $this->getCustomUrl()->getPath(), 'note' => $this->__('Relative path to the base path of the store. For example, to crawl http://www.example.com/my-special-page.html you would input /my-special-page.html'), 'required' => true));
     $fieldset->addField('cookies', 'text', array('name' => 'cookies', 'label' => $this->__('Cookies'), 'value' => $this->getCustomUrl()->getCookies(), 'note' => $this->__('All keys and values must be raw URL encoded. Usually you would leave this blank. Format: key1=value1&key2=value2')));
     $fieldset = $form->addFieldset('filter', array('legend' => $this->__('Filter Information')));
     $fieldset->addField('store_ids', 'multiselect', array('label' => $this->__('Store View'), 'name' => 'store_ids', 'value' => $this->getCustomUrl()->getId() > 0 ? $this->getCustomUrl()->getStoreIds() : Mage::getResourceModel('core/store_collection')->getAllIds(), 'values' => Mage::getModel('adminhtml/system_store')->getStoreValuesForForm(), 'note' => $this->__('The URL will be crawled for the selected stores and the final URL will change based on the base path of the selected stores.')));
     $customerGroupCollection = Mage::getResourceModel('customer/group_collection');
     $fieldset->addField('customer_group_ids', 'multiselect', array('label' => $this->__('Customer Groups'), 'name' => 'customer_group_ids', 'value' => $this->getCustomUrl()->getId() > 0 ? $this->getCustomUrl()->getCustomerGroupIds() : array(0), 'values' => $customerGroupCollection->toOptionArray(), 'note' => $this->__('URL will be crawled for each of the selected customer groups. In most cases you would only select "NOT LOGGED IN" unless you have a good reason to otherwise.')));
     $form->addValues($this->getAction()->getPersistentData('form_data', true));
     $form->addFieldNameSuffix('general');
     $form->setUseContainer(false);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Ejemplo n.º 10
0
 protected function _prepareForm()
 {
     $form = new Extendware_EWCore_Block_Varien_Data_Form();
     $fieldset = $form->addFieldset('main', array('legend' => $this->__('General Information'), 'class' => 'fieldset-wide'));
     $fieldset->addField('magento_version', 'label', array('name' => 'magento_version', 'label' => $this->__('Magento Version'), 'value' => ucfirst(Extendware_EWCore_Model_Module_License_Item::getPlatformEdition()) . ' ' . Mage::getVersion(), 'bold' => true));
     $fieldset->addField('base_path', 'label', array('name' => 'base_path', 'label' => $this->__('Base Path'), 'value' => BP, 'bold' => true));
     $fieldset->addField('timestamp', 'label', array('name' => 'timestamp', 'label' => $this->__('System Timestamp'), 'value' => now(), 'bold' => true, 'note' => $this->__('The timestamp based on the time reported by PHP')));
     $fieldset->addField('magento_timestamp', 'date_label', array('name' => 'magento_timestamp', 'label' => $this->__('Magento Timestamp'), 'value' => now(), 'bold' => true, 'format' => 'y-MM-dd HH:mm:ss', 'note' => $this->__('The timestamp based on the timezone settings set in Magento')));
     $fieldset = $form->addFieldset('misc', array('legend' => $this->__('Miscellaneous Information'), 'class' => 'fieldset-wide'));
     $fieldset->addField('websites', 'label', array('name' => 'websites', 'label' => $this->__('Num Websites'), 'value' => count(Mage::app()->getWebsites()) . ' ' . sprintf('(%d)', Extendware_EWCore_Model_Module_License_Item::getNumberOfWebsites()), 'note' => $this->__('The value in parenthesis is how many Web sites you have for licensing purposes'), 'bold' => true));
     $fieldset->addField('stores', 'label', array('name' => 'stores', 'label' => $this->__('Num Stores'), 'value' => count(Mage::app()->getGroups()) . ' ' . sprintf('(%d)', Extendware_EWCore_Model_Module_License_Item::getNumberOfStores()), 'note' => $this->__('The value in parenthesis is how many stores you have for licensing purposes'), 'bold' => true));
     $fieldset->addField('views', 'label', array('name' => 'views', 'label' => $this->__('Num Store Views'), 'value' => count(Mage::app()->getStores()) . ' (' . count(Mage::app()->getStores()) . ')', 'note' => $this->__('The value in parenthesis is how many store views you have for licensing purposes'), 'bold' => true));
     $fieldset->addField('domains', 'label', array('name' => 'domains', 'label' => $this->__('Num Domains'), 'value' => Extendware_EWCore_Model_Module_License_Item::getNumberOfDomains(), 'note' => $this->__('The number of domains you have for licensing purposes'), 'bold' => true));
     $fieldset = $form->addFieldset('diagnostic', array('legend' => $this->__('Diagnostic Information'), 'class' => 'fieldset-wide'));
     $fieldset->addField('exec_enabled', 'label', array('name' => 'exec_enabled', 'label' => $this->__('Exec Enabled'), 'value' => $this->isExecEnabled() ? $this->__('Yes') : $this->__('No'), 'bold' => true));
     $form->addValues($this->getAction()->getPersistentData('form_data', true));
     $form->addFieldNameSuffix('general');
     $form->setUseContainer(false);
     $this->setForm($form);
     return parent::_prepareForm();
 }
Ejemplo n.º 11
0
 protected function _prepareForm()
 {
     $data = $this->getReportFile()->getParsedData();
     $form = new Extendware_EWCore_Block_Varien_Data_Form();
     $count = 1;
     foreach ($data['trace'] as $trace) {
         $fieldset = $form->addFieldset('trace_' . $count, array('legend' => $this->__('Item #%s Information', $count)));
         if ($trace['file']) {
             $fieldset->addField('file_' . $count, 'label', array('name' => 'file_path', 'value' => $trace['file'], 'label' => $this->__('File Path')));
         }
         if ($trace['line']) {
             $fieldset->addField('line_' . $count, 'label', array('name' => 'line', 'value' => $trace['line'], 'label' => $this->__('Line')));
         }
         if ($trace['caller']) {
             $fieldset->addField('caller_' . $count, 'label', array('name' => 'caller', 'value' => $trace['caller'], 'label' => $this->__('Caller')));
         }
         $count++;
     }
     $form->addValues($this->getAction()->getPersistentData('form_data', true));
     $form->addFieldNameSuffix('general');
     $form->setUseContainer(false);
     $this->setForm($form);
     return parent::_prepareForm();
 }