| | |
| | | <?php |
| | | |
| | | /* |
| | | Copyright (c) 2005, Till Brehm, projektfarm Gmbh |
| | | Copyright (c) 2007, Till Brehm, projektfarm Gmbh |
| | | All rights reserved. |
| | | |
| | | Redistribution and use in source and binary forms, with or without modification, |
| | |
| | | OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING |
| | | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, |
| | | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| | | */ |
| | | |
| | | /** |
| | | * Action framework for the tform library. |
| | | * |
| | | * @author Till Brehm <t.brehm@scrigo.org> |
| | | * @copyright Copyright © 2005, Till Brehm |
| | | */ |
| | | |
| | | class tform_actions { |
| | |
| | | |
| | | // show print version of the form |
| | | if(isset($_GET["print_form"]) && $_GET["print_form"] == 1) { |
| | | die('Function disabled.'); |
| | | $this->onPrintForm(); |
| | | } |
| | | |
| | | // send this form by email |
| | | if(isset($_GET["send_form_by_mail"]) && $_GET["send_form_by_mail"] == 1) { |
| | | die('Function disabled.'); |
| | | $this->onMailSendForm(); |
| | | } |
| | | |
| | |
| | | foreach($this->plugins as $plugin) { |
| | | $plugin->onInsert(); |
| | | } |
| | | |
| | | $this->onAfterUpdate(); |
| | | |
| | | $this->onAfterUpdate(); |
| | | |
| | | // Write data history (sys_datalog) |
| | | if($app->tform->formDef['db_history'] == 'yes') { |
| | |
| | | |
| | | function onUpdateSave($sql) { |
| | | global $app; |
| | | if(!empty($sql)) { |
| | | if(!empty($sql) && !$app->tform->isReadonlyTab($app->tform->getCurrentTab())) { |
| | | $app->db->query($sql); |
| | | if($app->db->errorMessage != '') die($app->db->errorMessage); |
| | | } |
| | |
| | | function onError() { |
| | | global $app, $conf; |
| | | |
| | | $app->tpl->setVar("error","<b>".$app->lng('Error').":</b><br>".$app->tform->errorMessage); |
| | | $app->tpl->setVar("error","<b>".$app->lng('Error').":</b><br />".$app->tform->errorMessage); |
| | | $app->tpl->setVar($this->dataRecord); |
| | | $this->onShow(); |
| | | } |
| | |
| | | |
| | | //$this->dataRecord = $app->db->queryOneRecord("SELECT * FROM ".$liste["table"]." WHERE ".$liste["table_idx"]." = ".$this->id); |
| | | $this->dataRecord = $app->tform->getDataRecord($this->id); |
| | | |
| | | $this->onBeforeDelete(); |
| | | |
| | | // Saving record to datalog when db_history enabled |
| | | if($app->tform->formDef["db_history"] == 'yes') { |
| | |
| | | |
| | | } |
| | | |
| | | function onBeforeDelete() { |
| | | global $app, $conf; |
| | | } |
| | | |
| | | function onAfterDelete() { |
| | | global $app, $conf; |
| | | } |