Ejemplo n.º 1
0
 public function addColItem(ColItem $l)
 {
     $this->collColItems[] = $l;
     $l->setCatalog($this);
 }
Ejemplo n.º 2
0
 public function addCopies($action)
 {
     $copies = $action->getRequestParameter('copies');
     if (is_numeric($copies)) {
         for ($i = 1; $i < $copies + 1; $i++) {
             $c = new Criteria();
             $c->add(ColItemPeer::CALL_NO, $this->getCode() . '-' . $i);
             $col_item = ColItemPeer::doSelectOne($c);
             if ($col_item) {
                 ++$copies;
                 continue;
             } else {
                 $ci = new ColItem();
                 $ci->setCatalog($this);
                 $ci->setCallNo($this->getCode());
                 $ci->setIndexNo($this->getCode() . '-' . $i);
                 $ci->setColConditionId(1);
                 $ci->setColStatusId(1);
                 $ci->save();
             }
         }
     }
     $this->save();
 }