36 require_once XOOPS_MODULE_PATH .
'/user/admin/forms/MailjobServiceEditForm.class.php';
38 $root =& XCube_Root::getSingleton();
40 $uidArr = $root->mContext->mRequest->getRequest(
'uidArr');
43 $handler =& xoops_getmodulehandler(
'mailjob',
'user');
44 $obj = $handler->create();
45 $obj->set(
'title', $root->mContext->mRequest->getRequest(
'title'));
46 $obj->set(
'body', $root->mContext->mRequest->getRequest(
'body'));
47 $obj->set(
'from_name', $root->mContext->mRequest->getRequest(
'from_name'));
48 $obj->set(
'from_email', $root->mContext->mRequest->getRequest(
'from_email'));
49 $obj->set(
'is_pm', $root->mContext->mRequest->getRequest(
'is_pm'));
50 $obj->set(
'is_mail', $root->mContext->mRequest->getRequest(
'is_mail'));
54 $actionForm->prepare();
55 $actionForm->load($obj);
56 $actionForm->validate();
57 if ($actionForm->hasError()) {
62 if (! $handler->insert($obj)) {
67 $linkHandler =& xoops_getmodulehandler(
'mailjob_link',
'user');
68 foreach ($uidArr as $uid) {
69 $linkObj =& $linkHandler->create();
70 $linkObj->set(
'mailjob_id', $obj->get(
'mailjob_id'));
71 $linkObj->set(
'uid', $uid);
72 $linkHandler->insert($linkObj);
75 return $obj->get(
'mailjob_id');