function prepostprocess() { $message = ""; //prepostprocess// $this->rapyd->load("dataobject"); $do = new DataObject("articles"); $do->set("title", "New Post"); $do->set("body", "New body"); $do->set("public", "n"); $do->post_process("insert", "relate_article_one"); $saved = $do->save(); $message = '<strong>$do->save()</strong><hr/>'; if ($saved) { $art_id = $do->get("article_id"); $message .= "record <strong>{$art_id}</strong> created.<br/>"; $message .= nl2br(var_export($do->get_all(), true)) . "<hr/>"; $message .= $do->post_process_result; $do->pre_process("delete", "remove_rel_toany_article"); $deleted = $do->delete(); $message .= '</div><br/><div class="note">'; $message .= '<strong>$do->delete()</strong><hr/>'; $message .= "<strong>remove_rel_toany_article()</strong> pre_process func.<hr/>"; if ($deleted) { $message .= "OK, article {$art_id} is now not related with any article<hr/>"; $message .= "record of article {$art_id} deleted<hr/>"; } else { $message .= "pre_process fails, so article {$art_id} not deleted<hr/>"; } } else { $message = "creation fails<br/>"; } $data["content"] = $message; //endprepostprocess// $content["content"] = $this->load->view('rapyd/prepostprocess', $data, true); $content["rapyd_head"] = ""; $content["code"] = highlight_code_file(THISFILE, "//prepostprocess//", "//endprepostprocess//"); $content["code"] .= '<br/><br/> <span style="color: #FF8000">//relate_article_one function<br /></span><br/>'; $content["code"] .= highlight_code_file(THISFILE, "//relatearticleone//", "//endrelatearticleone//"); $content["code"] .= '<br/><br/> <span style="color: #FF8000">//remove_rel_toany_article function<br /></span><br/>'; $content["code"] .= highlight_code_file(THISFILE, "//removerelarticle//", "//endremoverelarticle//"); $this->load->view('rapyd/template', $content); }