Advertisement
Guest User

Untitled

a guest
Apr 26th, 2013
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.65 KB | None | 0 0
  1. <?php
  2. /**
  3.  * Feel free to contact me via Facebook
  4.  * http://www.facebook.com/rebimol
  5.  *
  6.  *
  7.  * @author              Vladimir Popov
  8.  * @copyright   Copyright (c) a066 Vladimir Popov
  9.  */
  10.  
  11. class VladimirPopov_WebForms_Block_Adminhtml_Fields_Edit
  12.         extends Mage_Adminhtml_Block_Widget_Form_Container
  13. {
  14.         protected function _prepareLayout(){
  15.                 parent::_prepareLayout();
  16.         }
  17.        
  18.         public function __construct(){
  19.                 parent::__construct();
  20.                 $this->_objectId = 'id';
  21.                 $this->_blockGroup = 'webforms';
  22.                 $this->_controller = 'adminhtml_fields';
  23.                
  24.                 $this->_addButton('saveandcontinue', array(
  25.                         'label'     => Mage::helper('adminhtml')->__('Save And Continue Edit'),
  26.                         'onclick'   => "$('saveandcontinue').value = true; editForm.submit()",
  27.                         'class'     => 'save',
  28.                 ), -600);
  29.                
  30.                 $fields = Mage::getModel('webforms/fields')->getCollection()->addFilter('webform_id',Mage::registry('webforms_data')->getId())->count();
  31.                 if($fields>60){
  32.                         $this->_removeButton('save');
  33.                         $this->_removeButton('saveandcontinue');
  34.                         $this->_addButton('save',array(
  35.                                 'label' => $this->__('Save'),
  36.                                 'onclick' => 'alert(\''.Mage::helper('webforms')->__('You have exceeded Community Edition limit!\nCommunity Edition allows you to have only 60 fields in web-form.\nUpgrade to Professional Edition.').'\')',
  37.                         ));
  38.                 }
  39.         }
  40.        
  41.         public function getSaveUrl()
  42.         {
  43.                 return $this->getUrl('*/adminhtml_webforms/save',array('webform_id'=>Mage::registry('webforms_data')->getId()));
  44.         }
  45.        
  46.         public function getBackUrl(){
  47.                 return $this->getUrl('*/adminhtml_webforms/edit',array('id'=>Mage::registry('webforms_data')->getId()));
  48.         }
  49.        
  50.         public function getHeaderText(){
  51.                 if( Mage::registry('fields_data') && Mage::registry('fields_data')->getId() ) {
  52.                         return Mage::helper('webforms')->__("Edit '%s' Field - %s", $this->htmlEscape(Mage::registry('fields_data')->getName()), $this->htmlEscape($this->htmlEscape(Mage::registry('webforms_data')->getName())));
  53.                 } else {
  54.                         return Mage::helper('webforms')->__('Add Field - %s',$this->htmlEscape(Mage::registry('webforms_data')->getName()));
  55.                 }
  56.         }
  57.  
  58. }  
  59. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement