public function addIdentifiers($num, $people_ref, $order_by = 0) { $options = array('referenced_relation' => 'identifications', 'people_type' => 'identifier', 'order_by' => $order_by, 'people_ref' => $people_ref); $val = new CataloguePeople(); $val->fromArray($options); $val->setRecordId($this->getObject()->getId()); $form = new IdentifiersForm($val); $this->embeddedForms['newIdentifier']->embedForm($num, $form); //Re-embedding the container $this->embedForm('newIdentifier', $this->embeddedForms['newIdentifier']); }
public function addActorsReceiver($num, $people_ref, $order_by = 0) { if (!isset($this['newActorsReceiver'])) { $this->loadEmbedActorsReceiver(); } $options = array('referenced_relation' => 'loans', 'people_ref' => $people_ref, 'people_type' => 'receiver', 'order_by' => $order_by); $val = new CataloguePeople(); $val->fromArray($options); $val->setRecordId($this->getObject()->getId()); $form = new ActorsForm($val); $this->embeddedForms['newActorsReceiver']->embedForm($num, $form); //Re-embedding the container $this->embedForm('newActorsReceiver', $this->embeddedForms['newActorsReceiver']); }