Newer
Older

mcramer
committed
<?php
/**
* clients_template_plugin plugin

mcramer
committed
* @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
*/

mcramer
committed
class clients_template_plugin {
var $plugin_name = 'clients_template_plugin';
var $class_name = 'clients_template_plugin';

mcramer
committed
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);
}
}