Esempio n. 1
0
 public function executeDoOrder()
 {
     $return_module = $this->getRequestParameter('return_module');
     $return_action = $this->getRequestParameter('return_action');
     $col_item_id = $this->getRequestParameter('id');
     $col_item = ColItemPeer::retrieveByPK($col_item_id);
     $this->forward404Unless($col_item);
     $col_item->setColStatusId($this->getRequestParameter('col_status_id'));
     $col_item->setColConditionId($this->getRequestParameter('col_condition_id'));
     $col_item->setCallNo($this->getRequestParameter('call_no'));
     $col_item->setIndexNo($this->getRequestParameter('index_no'));
     $col_item->setColLocationId($this->getRequestParameter('col_location_id'));
     $col_item->setColSourceId($this->getRequestParameter('col_source_id'));
     $col_item->setColSourceDesc($this->getRequestParameter('col_source_desc'));
     $col_item->setYearAdded($this->getRequestParameter('year_added'));
     $col_item->save();
     $this->forward($return_module, $return_action);
 }
Esempio n. 2
0
    foreach ($temp_table as $temp) {
        ?>
                                    <tr class="list<?php 
        ++$i;
        if ($i % 2 == 0) {
            echo ' even';
        }
        ?>
">
                                            <td style="vertical-align: middle;"><?php 
        echo $i;
        ?>
</td>
                                            <td style="vertical-align: middle;">
                                                <?php 
        $col_item = ColItemPeer::retrieveByPK($temp->getCounselingId());
        echo $col_item ? $col_item->getCatalog() && $col_item->getCatalog()->getCode() ? $col_item->getCatalog()->getCode() : '-' : '-';
        ?>
                                            </td>
                                            <td style="vertical-align: middle;"><?php 
        echo $col_item ? $col_item->getIndexNo() ? $col_item->getIndexNo() : '-' : '-';
        ?>
</td>
                                            <td style="vertical-align: middle;"><?php 
        echo $col_item ? $col_item->getCatalog() && $col_item->getCatalog()->getTitle() ? $col_item->getCatalog()->getTitle() : '-' : '-';
        ?>
</td>
                                            <td style="vertical-align: middle;"><?php 
        echo $col_item ? $col_item->getCatalog() && $col_item->getCatalog()->getCatCategory() ? $col_item->getCatalog()->getCatCategory()->toString() : '-' : '-';
        ?>
</td>
Esempio n. 3
0
 public function getColItem($con = null)
 {
     include_once 'lib/model/om/BaseColItemPeer.php';
     if ($this->aColItem === null && $this->col_item_id !== null) {
         $this->aColItem = ColItemPeer::retrieveByPK($this->col_item_id, $con);
     }
     return $this->aColItem;
 }
Esempio n. 4
0
 public function executeReturnOrder()
 {
     $this->returnModule = 'visitor_list';
     $this->returnAction = 'return';
     $this->_title = 'ReturnOrder';
     $this->item = ColItemPeer::retrieveByPK($this->getRequestParameter('id'));
     $c = new Criteria();
     $c->add(CirHistoryPeer::COL_ITEM_ID, $this->item->getId());
     $c->add(CirHistoryPeer::RETURN_DATE, null);
     $cir_hist = CirHistoryPeer::doSelectOne($c);
     $this->member = $cir_hist->getMember();
     $this->max_loan_limit = false;
     $this->forward404Unless($this->item);
     $this->setTemplate('order');
 }
Esempio n. 5
0
 public function executeListHistory()
 {
     $this->can_add = 0;
     $this->can_edit = 0;
     $this->can_remove = 0;
     $item_id = $this->getRequestParameter('id');
     $col_item = ColItemPeer::retrieveByPK($item_id);
     $this->forward404Unless($col_item);
     $c = new Criteria();
     $c->add(CirHistoryPeer::COL_ITEM_ID, $item_id);
     $this->sortLate($c);
     if ($this->getRequest()->hasParameter('filters')) {
         $filters = $this->getRequestParameter('filters');
         if (trim($this->getRequestParameter('member_name')) == '') {
             $filters['member_id'] = '';
         }
         if ($filters == 'clear') {
             $this->filters = null;
         } else {
             $defined_filter = false;
             foreach ($filters as $f) {
                 if (is_array($f)) {
                     if (strlen($f['from']) > 0 || strlen($f['to']) > 0) {
                         $defined_filter = true;
                         break;
                     }
                 } else {
                     if ($f != null && $f != '') {
                         $defined_filter = true;
                         break;
                     }
                 }
             }
             if ($defined_filter) {
                 $this->filters = $filters;
                 $this->filterLate($c, $this->getRequestParameter('filters'));
             }
         }
     }
     $rpp = $this->getRequestParameter('max_per_page', $this->getUser()->getAttribute('max_per_page', ParamsPeer::retrieveByCode('row_per_page')->getValue(), 'cir_history_list_late'));
     $this->getUser()->setAttribute('max_per_page', $rpp, 'cir_history_list_late');
     $pager = new sfPropelPager('CirHistory', $rpp);
     $pager->setCriteria($c);
     $page = $this->getRequestParameter('page', $this->getUser()->getAttribute('page', 1, 'cir_history_list_late'));
     $this->getUser()->setAttribute('page', $page, 'cir_history_list_late');
     $pager->setPage($page);
     $pager->init();
     $this->pager = $pager;
     $this->subtitle = $col_item->toString() . ' - ' . $col_item->getCatalog()->getTitle();
     $actions = array();
     $this->actions = $actions;
     $this->item_id = $item_id;
     $this->col_item = $col_item;
     $actions2 = array(array('name' => '<span>Riwayat Peminjaman</span>', 'url' => 'rpt_management/listHistory?id=' . $col_item->getId(), 'color' => 'sky', 'type' => 'direct'));
     array_unshift($actions2, array('name' => '<span>Sirkulasi Koleksi</span>', 'url' => "rpt_management/listDetail", 'color' => 'sun'));
     $this->actions2 = $actions2;
 }
Esempio n. 6
0
 public function executePrintCard()
 {
     $id = $this->getRequestParameter('id');
     $col_item = ColItemPeer::retrieveByPK($id);
     $this->forward404Unless($col_item);
     $this->col_item = $col_item;
 }
Esempio n. 7
0
<?php

use_helper('Number', 'myHelper');
$col_item = ColItemPeer::retrieveByPK($catalog->getId());
?>
<style>
	td {
		line-height: 15px;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	.univ {
		font-weight:normal;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
</style>
<?php 
$c = new Criteria();
$c->add(ColItemPeer::CATALOG_ID, $catalog->getId());
$copies = ColItemPeer::doCount($c);
if ($copies == 0) {
    ?>
<div align=left style="width: 600px; height: 700px;">
<table align="left" style="margin-left:5px;   margin-top: 45px; border-collapse:collapse;" border="0" width="100%;">
	<?php 
    for ($baris = 1; $baris <= 0; $baris++) {
        ?>
	<tr style="margin-left:10px; margin-top: 20px;">	 
	<?php 
Esempio n. 8
0
 public function executeDoOrder()
 {
     $return_module = $this->getRequestParameter('return_module');
     $return_action = $this->getRequestParameter('return_action');
     $member_id = $this->getRequestParameter('member_id');
     $col_item_id = $this->getRequestParameter('id');
     $order_type = $this->getRequestParameter('order_type');
     $length = $this->getRequestParameter('length');
     $c = new Criteria();
     $c->add(ColStatusPeer::CODE, $order_type, Criteria::EQUAL);
     $col_status = ColStatusPeer::doSelectOne($c);
     $col_item = ColItemPeer::retrieveByPK($col_item_id);
     $this->forward404Unless($member_id && $col_item && $col_status);
     $col_item->setColStatus($col_status);
     $now = time();
     if ($order_type == 'available') {
         $col_item->setMemberId(null);
         $col_item->setColConditionId($this->getRequestParameter('col_condition_id'));
         $c = new Criteria();
         $c->add(CirHistoryPeer::MEMBER_ID, $member_id);
         $c->add(CirHistoryPeer::COL_ITEM_ID, $col_item_id);
         $c->add(CirHistoryPeer::RETURN_DATE, null);
         $cir_hist = CirHistoryPeer::doSelectOne($c);
         $cir_hist->setReturnDate(date('Y-m-d H:i:s', $now));
         $cir_hist->setReturnNote($this->getRequestParameter('return_note'));
         $cir_hist->setFine($this->getRequestParameter('fine'));
         $cir_hist->setMiscFine($this->getRequestParameter('misc_fine'));
         $cir_hist->save();
     } else {
         $col_item->setMemberId($member_id);
         $cir_hist = new CirHistory();
         $cir_hist->setColItem($col_item);
         $cir_hist->setMemberId($member_id);
         $cir_hist->setColStatus($col_status);
         $cir_hist->setOrderDate(date('Y-m-d H:i:s', $now));
         $cir_hist->setOrderNote($this->getRequestParameter('order_note'));
         if (!$length || $length != null) {
             $cir_hist->setDueDate(date('Y-m-d H:i:s', $length * 60 * 60 * 24 + $now));
         } else {
             $cir_hist->setDueDate(date('Y-m-d H:i:s', $cir_hist->getRegulation()->getLoanLength() * 60 * 60 * 24 + $now));
         }
         $cir_hist->save();
     }
     $col_item->save();
     $this->forward($return_module, $return_action);
 }