/** Set up the individual period
  */
 public function periodAction()
 {
     if ($this->_getParam('id', false)) {
         $id = (int) $this->_getParam('id');
         $periods = new Reeces();
         $this->view->periods = $periods->getReecePeriodDetail($id);
         $reeces = new Emperors();
         $this->view->reeces = $reeces->getReeceDetail($id);
         $reverses = new Revtypes();
         $this->view->reverses = $reverses->getRevTypeReece($id);
     } else {
         throw new Pas_Exception_Param($this->_missingParameter);
     }
 }
 /** Set up the individual reverse type
  */
 public function typeAction()
 {
     if ($this->_getParam('id', false)) {
         $id = $this->_getParam('id');
         $reverses = new Revtypes();
         $this->view->reverses = $reverses->getReverseTypesDetails($id);
         $emps = new Emperors();
         $this->view->emps = $emps->getEmperorRevTypes($id);
         $mints = new Mints();
         $this->view->mints = $mints->getMintReverseType($id);
     } else {
         throw new Pas_Exception_Param($this->_missingParameter);
     }
 }
 public function optionsAddClone($broadperiod, $coinDataFlat)
 {
     Zend_Controller_Action_HelperBroker::getStaticHelper('FlashMessenger')->addMessage('Your last record data has been cloned');
     switch ($broadperiod) {
         case 'IRON AGE':
             if (isset($coinDataFlat['denomination'])) {
                 $geographies = new Geography();
                 $geography_options = $geographies->getIronAgeGeographyMenu($coinDataFlat['denomination']);
                 $this->_view->form->geographyID->addMultiOptions(array(NULL => 'Choose geographic region', 'Available regions' => $geography_options));
             }
             break;
         case 'ROMAN':
             if (isset($coinDataFlat['ruler'])) {
                 $reverses = new Revtypes();
                 $reverse_options = $reverses->getRevTypesForm($coinDataFlat['ruler']);
                 if ($reverse_options) {
                     $this->_view->form->revtypeID->addMultiOptions(array(NULL => 'Choose reverse type', 'Available reverses' => $reverse_options));
                 } else {
                     $this->_view->form->revtypeID->addMultiOptions(array(NULL => 'No options available'));
                 }
             } else {
                 $this->_view->form->revtypeID->addMultiOptions(array(NULL => 'No options available'));
             }
             if (isset($coinDataFlat['ruler']) && $coinDataFlat['ruler'] == 242) {
                 $moneyers = new Moneyers();
                 $moneyer_options = $moneyers->getRepublicMoneyers();
                 $this->_view->form->moneyer->addMultiOptions(array(NULL => NULL, 'Choose reverse type' => $moneyer_options));
             } else {
                 $this->_view->form->moneyer->addMultiOptions(array(NULL => 'No options available'));
                 //$this->_view->form->moneyer->disabled=true;
             }
             break;
         case 'EARLY MEDIEVAL':
             $types = new MedievalTypes();
             $type_options = $types->getMedievalTypeToRulerMenu($coinDataFlat['ruler']);
             $this->_view->form->typeID->addMultiOptions(array(NULL => 'Choose Early Medieval type', 'Available types' => $type_options));
             break;
         case 'MEDIEVAL':
             $types = new MedievalTypes();
             $type_options = $types->getMedievalTypeToRulerMenu($coinDataFlat['ruler']);
             $this->_view->form->typeID->addMultiOptions(array(NULL => 'Choose Medieval type', 'Available types' => $type_options));
             break;
         case 'POST MEDIEVAL':
             $types = new MedievalTypes();
             $type_options = $types->getMedievalTypeToRulerMenu($coinDataFlat['ruler']);
             $this->_view->form->typeID->addMultiOptions(array(NULL => 'Choose Post Medieval type', 'Available types' => $type_options));
             break;
     }
 }
Exemplo n.º 4
0
 public function revtypesAction()
 {
     if ($this->_getParam('term', false)) {
         $types = new Revtypes();
         $type_options = $types->getTypes($this->_getParam('term'));
         if ($type_options) {
             $response = $type_options;
         } else {
             $response = array(array('id' => NULL, 'term' => 'No options available'));
         }
     } else {
         $response = array(array('id' => NULL, 'term' => 'No ruler specified'));
     }
     echo Zend_Json::encode($response);
 }
Exemplo n.º 5
0
 public function optionsAddClone($broadperiod, $coinDataFlat)
 {
     switch ($broadperiod) {
         case 'IRON AGE':
             if (isset($coinDataFlat['denomination'])) {
                 $geographies = new Geography();
                 $geography_options = $geographies->getIronAgeGeographyMenu($coinDataFlat['denomination']);
                 $form->geographyID->addMultiOptions(array(NULL => 'Choose geographic region', 'Available regions' => $geography_options));
             }
             break;
         case 'ROMAN':
             if (isset($coinDataFlat['ruler'])) {
                 $reverses = new Revtypes();
                 $reverse_options = $reverses->getRevTypesForm($coinDataFlat['ruler']);
                 if ($reverse_options) {
                     $form->revtypeID->addMultiOptions(array(NULL => 'Choose reverse type', 'Available reverses' => $reverse_options));
                 } else {
                     $form->revtypeID->addMultiOptions(array(NULL => 'No options available'));
                 }
             } else {
                 $form->revtypeID->addMultiOptions(array(NULL => 'No options available'));
             }
             if (isset($coinDataFlat['ruler']) && $coinDataFlat['ruler'] == 242) {
                 $moneyers = new Moneyers();
                 $moneyer_options = $moneyers->getRepublicMoneyers();
                 $form->moneyer->addMultiOptions(array(NULL => NULL, 'Choose reverse type' => $moneyer_options));
             } else {
                 $form->moneyer->addMultiOptions(array(NULL => 'No options available'));
                 //$form->moneyer->disabled=true;
             }
             break;
         case 'EARLY MEDIEVAL':
             $types = new MedievalTypes();
             $type_options = $types->getMedievalTypeToRulerMenu($coinDataFlat['ruler']);
             $form->typeID->addMultiOptions(array(NULL => 'Choose Early Medieval type', 'Available types' => $type_options));
             break;
         case 'MEDIEVAL':
             $types = new MedievalTypes();
             $type_options = $types->getMedievalTypeToRulerMenu($coinDataFlat['ruler']);
             $form->typeID->addMultiOptions(array(NULL => 'Choose Medieval type', 'Available types' => $type_options));
             break;
         case 'POST MEDIEVAL':
             $types = new MedievalTypes();
             $type_options = $types->getMedievalTypeToRulerMenu($coinDataFlat['ruler']);
             $form->typeID->addMultiOptions(array(NULL => 'Choose Post Medieval type', 'Available types' => $type_options));
             break;
     }
 }