latham
2011-05-25 f99b37f56dad8e3a1f844f8d3b33ee1ba4b86d62
interface/web/client/client_template_edit.php
@@ -1,6 +1,6 @@
<?php
/*
Copyright (c) 2007-2008, Till Brehm, projektfarm Gmbh and Oliver Vogel www.muv.com
Copyright (c) 2007-2010, Till Brehm, projektfarm Gmbh and Oliver Vogel www.muv.com
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
@@ -52,13 +52,29 @@
class page_action extends tform_actions {
   function onBeforeUpdate() {
      global $app;
      if(isset($this->dataRecord['template_type'])) {
         //* Check if the template_type has been changed
         $rec = $app->db->queryOneRecord("SELECT template_type from client_template WHERE template_id = ".$this->id);
         if($rec['template_type'] != $this->dataRecord['template_type']) {
            //* Add a error message and switch back to old server
            $app->tform->errorMessage .= $app->lng('The template type can not be changed.');
            $this->dataRecord['template_type'] = $rec['template_type'];
         }
         unset($rec);
      }
   }
   /*
    This function is called automatically right after
    the data was successful updated in the database.
   */
   function onAfterUpdate() {
      global $app;
      /*
       * the template has changed. apply the new data to all clients
       */