Newer
Older

mcramer
committed
<?php
/**
* clients_template_plugin plugin
*
* @author Marius Cramer <m.cramer@pixcept.de> pixcept KG
* @author (original tools.inc.php) Till Brehm, projektfarm Gmbh
* @author (original tools.inc.php) Oliver Vogel www.muv.com
*/
class clients_template_plugin {
var $plugin_name = 'clients_template_plugin';
var $class_name = 'clients_template_plugin';
/*
This function is called when the plugin is loaded
*/
function onLoad() {
global $app;
//Register for the events
$app->plugin->registerEvent('client:client:on_after_insert','clients_template_plugin','apply_client_templates');
$app->plugin->registerEvent('client:client:on_after_update','clients_template_plugin','apply_client_templates');
$app->plugin->registerEvent('client:reseller:on_after_insert','clients_template_plugin','apply_client_templates');
$app->plugin->registerEvent('client:reseller:on_after_update','clients_template_plugin','apply_client_templates');
}
function apply_client_templates($event_name, $page_form) {
global $app;
$app->uses('client_templates');
$app->client_templates->apply_client_templates($page_form->id, $page_form->dataRecord);
}
}