Esempio n. 1
0
 /** The constructor
  * @access public
  * @param array $options
  * @return void
  */
 public function __construct(array $options = null)
 {
     $refs = new CoinClassifications();
     $ref_list = $refs->getClass();
     parent::__construct($options);
     $this->setName('addcoinreference');
     $classID = new Zend_Form_Element_Select('classID');
     $classID->setLabel('Publication title: ')->setRequired(true)->setAttrib('class', 'input-xxlarge selectpicker show-menu-arrow')->addMultiOptions(array(null => 'Choose reference', 'Valid choices' => $ref_list))->addValidator('InArray', false, array(array_keys($ref_list)))->addFilters(array('StripTags', 'StringTrim'))->addErrorMessage('You must enter a title');
     $volume = new Zend_Form_Element_Text('vol_no');
     $volume->setLabel('Volume number: ')->addFilters(array('StripTags', 'StringTrim', 'Purifier'))->setAttrib('size', 9);
     $reference = new Zend_Form_Element_Text('reference');
     $reference->setLabel('Reference number: ')->addFilters(array('StripTags', 'StringTrim', 'Purifier'))->setAttrib('size', 15);
     //Submit button
     $submit = new Zend_Form_Element_Submit('submit');
     $hash = new Zend_Form_Element_Hash('csrf');
     $hash->setValue($this->_salt)->setTimeout(4800);
     $this->addElements(array($classID, $volume, $reference, $submit, $hash));
     $this->addDisplayGroup(array('classID', 'vol_no', 'reference'), 'details');
     $this->details->setLegend('Add a new reference');
     $this->addDisplayGroup(array('submit'), 'buttons');
     parent::init();
 }
 /** Display individual record
  * @access public
  * @return void
  */
 public function recordAction()
 {
     if ($this->getParam('id', false)) {
         $this->view->recordID = $this->getParam('id');
         $id = $this->getParam('id');
         $finds = $this->getFinds()->getAllData($id);
         $this->_helper->availableOrNot($finds);
         $this->view->finds = $finds;
         $coins = new Coins();
         $this->view->coins = $coins->getCoinData($id);
         $coinRefs = new CoinClassifications();
         $this->view->coinrefs = $coinRefs->getAllClasses($id);
         $thumbs = new Slides();
         $this->view->thumbs = $thumbs->getThumbnails($id, 'artefacts');
         $refs = new Publications();
         $this->view->refs = $refs->getReferences($id);
         $this->view->comments = $this->getComments()->getFindComments($id);
         $models = new SketchFab();
         $this->view->sketchfab = $models->getModels($id);
     } else {
         throw new Pas_Exception_Param($this->_missingParameter, 500);
     }
 }
 /** List reference types
  * @access public
  * @return void
  */
 public function refsAction()
 {
     $refs = new CoinClassifications();
     $this->view->refs = $refs->getRefs();
 }