private function addStampConf(\collection $coll) { $domprefs = new DOMDocument(); $domprefs->loadXML($coll->get_prefs()); $prefs = '<?xml version="1.0" encoding="UTF-8"?> <baseprefs> <status>0</status> <stamp> <logo position="left" width="25%"/> <text size="50%">Date: <var name="date"/></text> <text size="50%">Record_id: <var name="record_id"/></text>'; foreach ($coll->get_databox()->get_meta_structure() as $databox_field) { $name = $databox_field->get_name(); $prefs .= '<text size="50%">' . $name . ': <field name="' . $name . '"/></text>' . "\n"; } $prefs .= '</stamp> <caninscript>1</caninscript> <sugestedValues> </sugestedValues> </baseprefs>'; $newdom = new DOMDocument(); $newdom->loadXML($prefs); $coll->set_prefs($newdom); }