Example #1
0
 public function insert(&$obj, $force = false)
 {
     if (count($obj->mDef) === 0) {
         return true;
     }
     return parent::insert($obj, $force = false);
 }
 /**
  * do execute.
  * 
  * @return Enum
  */
 protected function _doExecute()
 {
     if ($this->mObjectHandler->insert($this->mObject)) {
         return $this->_getFrameViewStatus('SUCCESS');
     }
     return $this->_getFrameViewStatus('ERROR');
 }
 /**
  * insert data to table
  *
  * @param XoopsSimpleObject	$obj
  * @param bool	$force
  *
  * @return	bool
  */
 public function insert($obj, $force = false)
 {
     $ret = parent::insert($obj, $force);
     if ($ret == true) {
         $ret = $this->_setClientData($obj);
     }
     return $ret;
 }
Example #4
0
 function insert(&$obj, $force = false)
 {
     if (parent::insert($obj, $force)) {
         if (is_object($obj->mImageBody)) {
             $obj->mImageBody->set('image_id', $obj->get('image_id'));
             $handler =& xoops_getmodulehandler('imagebody', 'legacy');
             return $handler->insert($obj->mImageBody, $force);
         }
         return true;
     }
     return false;
 }
Example #5
0
 function insert(&$obj, $force = false)
 {
     if (!parent::insert($obj, $force)) {
         return false;
     }
     $obj->loadSource();
     if (!is_object($obj->Source)) {
         return true;
     } else {
         $handler =& xoops_getmodulehandler('tplsource', 'legacyRender');
         if ($obj->Source->isNew()) {
             $obj->Source->set('tpl_id', $obj->get('tpl_id'));
         }
         return $handler->insert($obj->Source, $force);
     }
 }
Example #6
0
 /**
  * insert
  * 
  * @param	XoopsSimpleObject	&$obj
  * @param	bool	$force
  * 
  * @return	bool
  **/
 public function insert(&$obj, $force = false)
 {
     $result = parent::insert($obj, $force);
     $handler = Legacy_Utils::getModuleHandler('permission', $this->getDirname());
     $obj->loadGroup();
     $dataList = $obj->mGroup->getClientDataList();
     foreach ($dataList as $data) {
         $permission = $handler->insertPermission($obj->get('group_id'), $obj->get('uid'), $data['dirname'], $data['dataname']);
     }
     return $result;
 }
Example #7
0
 function insert(&$comment, $force = false)
 {
     if (parent::insert($comment, $force)) {
         $this->mUpdateSuccess->call($comment);
         return true;
     } else {
         return false;
     }
 }
Example #8
0
 function insert(&$user, $force = false)
 {
     if (parent::insert($user, $force)) {
         $flag = true;
         $user->_loadGroups();
         $handler =& xoops_getmodulehandler('groups_users_link', 'user');
         $oldLinkArr =& $handler->getObjects(new Criteria('uid', $user->get('uid')), $force);
         //
         // Delete
         //
         $oldGroupidArr = array();
         foreach (array_keys($oldLinkArr) as $key) {
             $oldGroupidArr[] = $oldLinkArr[$key]->get('groupid');
             if (!in_array($oldLinkArr[$key]->get('groupid'), $user->Groups)) {
                 $handler->delete($oldLinkArr[$key], $force);
             }
         }
         foreach ($user->Groups as $gid) {
             if (!in_array($gid, $oldGroupidArr)) {
                 $link =& $handler->create();
                 $link->set('groupid', $gid);
                 $link->set('uid', $user->get('uid'));
                 $flag =& $handler->insert($link, $force);
                 unset($link);
             }
         }
         return $flag;
     }
     return false;
 }
Example #9
0
 function insert(&$obj, $force = false)
 {
     $returnFlag = parent::insert($obj, $force);
     $handler =& xoops_getmodulehandler('group_permission', 'legacy');
     //
     // If the object has groups which are allowed to read.
     //
     if ($obj->isLoadedReadGroups()) {
         $criteria = new CriteriaCompo();
         $criteria->add(new Criteria('gperm_itemid', $obj->get('imgcat_id')));
         $criteria->add(new Criteria('gperm_modid', 1));
         $criteria->add(new Criteria('gperm_name', 'imgcat_read'));
         $handler->deleteAll($criteria);
         foreach ($obj->mReadGroups as $group) {
             $perm =& $handler->create();
             $perm->set('gperm_groupid', $group->get('groupid'));
             $perm->set('gperm_itemid', $obj->get('imgcat_id'));
             $perm->set('gperm_modid', 1);
             $perm->set('gperm_name', 'imgcat_read');
             $returnFlag &= $handler->insert($perm, $force);
         }
     }
     //
     // If the object has groups which are allowed to upload.
     //
     if ($obj->isLoadedUploadGroups()) {
         $criteria = new CriteriaCompo();
         $criteria->add(new Criteria('gperm_itemid', $obj->get('imgcat_id')));
         $criteria->add(new Criteria('gperm_modid', 1));
         $criteria->add(new Criteria('gperm_name', 'imgcat_write'));
         $handler->deleteAll($criteria);
         foreach ($obj->mUploadGroups as $group) {
             $perm =& $handler->create();
             $perm->set('gperm_groupid', $group->get('groupid'));
             $perm->set('gperm_itemid', $obj->get('imgcat_id'));
             $perm->set('gperm_modid', 1);
             $perm->set('gperm_name', 'imgcat_write');
             $returnFlag &= $handler->insert($perm, $force);
         }
     }
     return $returnFlag;
 }
Example #10
0
 /**
  * insert
  * 
  * @param	int		$object
  * @param	bool	$force
  * 
  * @return	bool
  */
 public function insert($obj, $force = false)
 {
     $cri = new CriteriaCompo();
     $cri->add(new Criteria('uid', $obj->get('conne_uid')));
     $cri->add(new Criteria('conne_uid', $obj->get('uid')));
     $conneArr = $this->getObjects($cri);
     if (count($conneArr) === 1) {
         $time = time();
         $conne = array_shift($conneArr);
         $conne->set('stat', Pmenum_Cstat::TWOWAY);
         $conne->set('accepttime', $time);
         $obj->set('stat', Pmenum_Cstat::TWOWAY);
         $obj->set('accepttime', $time);
     }
     if (parent::insert($obj, $force)) {
         if (isset($conne)) {
             $this->insert($conne);
         }
         return true;
     }
     return false;
 }
Example #11
0
 /**
  * @public
  */
 public function insert(&$obj, $force = false)
 {
     global $xoopsDB;
     $obj->setFieldTypeObject();
     if ($obj->isNew()) {
         $sql = 'ALTER TABLE ' . $xoopsDB->prefix('profile_data') . ' ADD `' . $obj->get('field_name') . '` ' . $obj->mFieldType->getTableQuery();
         $xoopsDB->query($sql);
     } else {
         $oldObj = $this->get($obj->get('field_id'));
         if ($oldObj->get('field_name') != $obj->get('field_name')) {
             $sql = 'ALTER TABLE ' . $xoopsDB->prefix('profile_data') . ' CHANGE `' . $oldObj->get('field_name') . '` `' . $obj->get('field_name') . '` ' . $oldObj->mFieldType->getTableQuery();
             $xoopsDB->query($sql);
         }
     }
     return parent::insert($obj, $force);
 }
Example #12
0
 /**
  * insert
  * 
  * @param	XoopsSimpleObject	&$obj
  * @param	bool	$force
  * 
  * @return	bool
  **/
 public function insert(&$obj, $force = false)
 {
     $result = parent::insert($obj, $force);
     if ($obj->isNew()) {
         $handler = Legacy_Utils::getModuleHandler('member', $this->getDirname());
         $member = $handler->create();
         $member->set('uid', Legacy_Utils::getUid());
         $member->set('group_id', $obj->get('group_id'));
         $member->set('status', Lenum_ProgressStatus::FINISHED);
         $member->set('rank', Pmenum_Member::OWNER);
         $handler->insert($member);
     }
     return $result;
 }