Example #1
0
 }
 foreach ($to_del as $to_del_item) {
     $entrymaskMgr->removeFormfield($to_del_item);
 }
 // Check which formfields to add
 $new_formfields = array();
 $old_formfields = $entrymaskMgr->getEntrymaskFormfields($objectID);
 foreach ($formfields as $formfield_idx => $formfield) {
     $add = true;
     foreach ($old_formfields as $old_formfield) {
         if ($formfield == $old_formfield['ID']) {
             $add = false;
         }
     }
     if ($add) {
         $newFormfieldId = $entrymaskMgr->addFormfield($objectID, $formfield_types[$formfield_idx], $itext['TXT_NEW_OBJECT']);
         $formfields[$formfield_idx] = (int) $newFormfieldId;
         if ($formfield_types[$formfield_idx] == 9) {
             if ($this->params[$wid . '_fld_' . $formfield . '-ENTRIES[]']) {
                 $this->params[$wid . '_fld_' . $newFormfieldId . '-ENTRIES[]'] = $this->params[$wid . '_fld_' . $formfield . '-ENTRIES[]'];
             }
             if ($this->params[$wid . '_fld_' . $formfield . '-ENTRY_IDS[]']) {
                 $this->params[$wid . '_fld_' . $newFormfieldId . '-ENTRY_IDS[]'] = $this->params[$wid . '_fld_' . $formfield . '-ENTRY_IDS[]'];
             }
         }
         array_push($new_formfields, array('IDX' => $formfield_idx, 'ID' => $newFormfieldId));
     }
 }
 for ($i = 0; $i < count($formfields); $i++) {
     $linkid = $formfields[$i];
     $formfieldinfo = $entrymaskMgr->getFormfield($linkid);