3 * in theory a generic 'action' handler..
5 * Part of the eventual workflow code...
6 * -> at present, just flags something as done.....
11 class Pman_Core_NotifyAction extends Pman
16 $au = $this->getAuthUser();
18 $this->jerr("Not authenticated", array('authFailure' => true));
20 // workflow only applicable to owner company..
21 if ($au->company()->comptype != 'OWNER') {
22 $this->jerr("Core:NotifyAction: invalid user - not owner company.");
26 $this->authUser = $au;
27 // check that it's a supplier!!!!
35 $this->jerr("invalid request");
40 // needs: (Array of...)
41 // ontable, action(eg. APPROVAL)
42 // onid (comma delimited.)
43 $n = DB_DataObject::factory('core_notify');
44 // in theory in workflow, this could trigger another action...
45 // if watch is on it..
46 foreach(array('on_table','on_id','action') as $k) {
47 if (empty($_POST[$k])) {
48 $this->jerr("missing argument $k");