tbrehm
2008-12-16 313773e2891c5ae9a2cc14a617544f85facd0413
interface/web/client/client_template_edit.php
@@ -40,10 +40,10 @@
require_once('../../lib/config.inc.php');
require_once('../../lib/app.inc.php');
require_once('tools.inc.php');
//* Check permissions for module
$app->auth->check_module_permissions('client');
if(!$_SESSION["s"]["user"]["typ"] == 'admin') die('Client-Templates are only for Admins.');
// Loading classes
@@ -52,6 +52,28 @@
class page_action extends tform_actions {
   /*
    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
       */
      if ($this->dataRecord["template_type"] == 'm'){
         $sql = "SELECT client_id FROM client WHERE template_master = " . $this->id;
      } else {
         $sql = "SELECT client_id FROM client WHERE template_additional LIKE '%/" . $this->id . '/%"';
      }
      $clients = $app->db->queryAllRecords($sql);
      if (is_array($clients)){
         foreach ($clients as $client){
            applyClientTemplates($client['client_id']);
         }
      }
   }
}
$page = new page_action;