コード例 #1
0
 /** Display list of mints
  */
 public function mintsAction()
 {
     $mints = new Mints();
     $mintsList = $mints->getMintsListAll($this->_getAllParams());
     if (in_array($this->_helper->contextSwitch()->getCurrentContext(), $this->_contexts)) {
         $data = array('pageNumber' => $mintsList->getCurrentPageNumber(), 'total' => number_format($mintsList->getTotalItemCount(), 0), 'itemsReturned' => $mintsList->getCurrentItemCount(), 'totalPages' => number_format($mintsList->getTotalItemCount() / $mintsList->getCurrentItemCount(), 0));
         $this->view->data = $data;
         $mints = NULL;
         foreach ($mintsList as $k) {
             $action = $k['t'];
             switch ($action) {
                 case $action == strtoupper('Roman'):
                     $actionset = 'mint';
                     $module = 'romancoins';
                     break;
                 case $action == strtoupper('Byzantine'):
                     $module = 'byzantinecoins';
                     $actionset = 'mint';
                     break;
                 case $action == strtoupper('Greek and Roman Provincial'):
                     $module = 'greekromancoins';
                     $actionset = 'mint';
                     break;
                 case $action == strtoupper('Post Medieval'):
                     $module = 'postmedievalcoins';
                     $actionset = 'mint';
                     break;
                 case $action == strtoupper('Early Medieval'):
                     $module = 'earlymedievalcoins';
                     $actionset = 'mint';
                     break;
                 case $action == strtoupper('Iron Age'):
                     $module = 'ironagecoins';
                     $actionset = 'mint';
                     break;
                 case $action == strtoupper('medieval'):
                     $module = 'medievalcoins';
                     $actionset = 'mint';
                     break;
                 default:
                     $actionset = 'mint';
                     $module = 'medievalcoins';
             }
             $mints[] = array('id' => $k['id'], 'name' => $k['mint_name'], 'period' => $k['t'], 'url' => Zend_Registry::get('siteurl') . $this->view->url(array('module' => $module, 'controller' => $actionset . 's', 'action' => $actionset, 'id' => $k['id']), null, true));
         }
         $this->view->mints = $mints;
     } else {
         $this->view->mints = $mintsList;
     }
 }