function execute(&$controller, &$xoopsUser) { if (xoops_getrequest('_form_control_cancel') != null) { return USER_FRAME_VIEW_CANCEL; } $isNew = $this->mObject->isNew(); $ret = parent::execute($controller, $xoopsUser); if ($ret == USER_FRAME_VIEW_SUCCESS && $isNew) { $handler =& xoops_getmodulehandler('users_search'); $uidArr = $handler->getUids($this->mFilter->getCriteria(0, 0)); $handler =& xoops_getmodulehandler('mailjob_link'); foreach ($uidArr as $uid) { $obj =& $handler->create(); $obj->set('mailjob_id', $this->mObject->get('mailjob_id')); $obj->set('uid', $uid); $handler->insert($obj); } } return $ret; }