当前位置: 首页>>代码示例>>PHP>>正文


PHP PHPWS_DB::insert方法代码示例

本文整理汇总了PHP中PHPWS_DB::insert方法的典型用法代码示例。如果您正苦于以下问题:PHP PHPWS_DB::insert方法的具体用法?PHP PHPWS_DB::insert怎么用?PHP PHPWS_DB::insert使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PHPWS_DB的用法示例。


在下文中一共展示了PHPWS_DB::insert方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: save

 public function save()
 {
     $result = parent::save();
     if (PHPWS_Error::isError($result)) {
         return $result;
     }
     $db = new PHPWS_DB('analytics_tracker_owa');
     $db->addWhere('id', $this->id);
     $result = $db->select();
     if (PHPWS_Error::logIfError($result)) {
         return $result;
     }
     $db = new PHPWS_DB('analytics_tracker_owa');
     $db->addValue('id', $this->id);
     $db->addValue('owa_url', $this->owa_url);
     $db->addValue('owa_site_id', $this->owa_site_id);
     $db->addValue('owa_track_page_view', $this->owa_track_page_view);
     $db->addValue('owa_track_clicks', $this->owa_track_clicks);
     $db->addValue('owa_track_domstream', $this->owa_track_domstream);
     if (count($result) < 1) {
         $result = $db->insert(false);
     } else {
         $result = $db->update();
     }
     if (PHPWS_Error::logIfError($result)) {
         return $result;
     }
 }
开发者ID:HaldunA,项目名称:phpwebsite,代码行数:28,代码来源:OpenWebAnalyticsTracker.php

示例2: save

 public function save()
 {
     $result = parent::save();
     if (PHPWS_Error::isError($result)) {
         return $result;
     }
     $db = new PHPWS_DB('analytics_tracker_piwik');
     $db->addWhere('id', $this->id);
     $result = $db->select();
     if (PHPWS_Error::logIfError($result)) {
         return $result;
     }
     $db = new PHPWS_DB('analytics_tracker_piwik');
     $db->addValue('id', $this->id);
     $db->addValue('piwik_url', $this->piwik_url);
     $db->addValue('piwik_id', $this->piwik_id);
     if (count($result) < 1) {
         $result = $db->insert(false);
     } else {
         $result = $db->update();
     }
     if (PHPWS_Error::logIfError($result)) {
         return $result;
     }
 }
开发者ID:HaldunA,项目名称:phpwebsite,代码行数:25,代码来源:PiwikTracker.php

示例3: saveObject

 public static function saveObject(DbStorable $o)
 {
     $vars = $o->extractVars();
     $tableName = $o::getTableName();
     // Check if the key already exists
     $query = "SELECT * FROM {$tableName} WHERE id = {$vars['id']}";
     $result = \PHPWS_DB::getAll($query);
     if (count($result) > 0) {
         $exists = true;
     } else {
         $exists = false;
     }
     $db = new \PHPWS_DB($o->getTableName());
     foreach ($vars as $key => $value) {
         $db->addValue($key, $value);
     }
     if ($exists) {
         $db->addWhere('id', $vars['id']);
         $result = $db->update();
     } else {
         $result = $db->insert(false);
     }
     if (\PHPWS_Error::logIfError($result)) {
         throw new \Exception($result->toString());
     }
 }
开发者ID:jlbooker,项目名称:InternshipInventory,代码行数:26,代码来源:DatabaseStorage.php

示例4: save

 /**
  * Saves the current activity log object to the db.
  * Returns TRUE upon succes or a PEAR error object otherwise.
  */
 public function save()
 {
     if ($this->id != 0) {
         return FALSE;
     }
     $db = new PHPWS_DB('hms_activity_log');
     $db->addValue('user_id', $this->get_user_id());
     $db->addValue('timestamp', $this->get_timestamp());
     $db->addValue('activity', $this->get_activity());
     $db->addValue('actor', $this->get_actor());
     $db->addValue('notes', $this->get_notes());
     $result = $db->insert();
     if (PHPWS_Error::logIfError($result)) {
         throw new DatabaseException($result->toString());
     } else {
         return TRUE;
     }
 }
开发者ID:jlbooker,项目名称:homestead,代码行数:22,代码来源:HMS_Activity_Log.php

示例5: addUser

 public function addUser($username, $classname, $instance = null)
 {
     $db = new PHPWS_DB('users');
     $db->addWhere('username', $username);
     $result = $db->select('row');
     if (PHPWS_Error::logIfError($result)) {
         throw new DatabaseException($result->toString());
     }
     if (is_null($result['id'])) {
         throw new InvalidArgumentException('User name "' . $username . '" does not exist.');
     }
     $user_id = $result['id'];
     $db = new PHPWS_DB('hms_user_role');
     $db->addValue('user_id', $user_id);
     $db->addValue('role', $this->id);
     $db->addValue('class', strtolower($classname));
     $db->addValue('instance', $instance);
     $result = $db->insert();
     if (PHPWS_Error::logIfError($result)) {
         throw new DatabaseException($result->toString());
     }
     return true;
 }
开发者ID:jlbooker,项目名称:homestead,代码行数:23,代码来源:HMS_Role.php

示例6: registerModule

 public static function registerModule($module)
 {
     $db = new PHPWS_DB('phpws_key_register');
     $db->addValue('module', $module);
     return $db->insert();
 }
开发者ID:HaldunA,项目名称:phpwebsite,代码行数:6,代码来源:Key.php

示例7: save

 /**
  * updates the settings table
  */
 public static function save($module)
 {
     if (!PHPWS_Settings::is_set($module)) {
         return false;
     }
     $db = new PHPWS_DB('mod_settings');
     $db->addWhere('module', $module);
     $db->addWhere('setting_name', array_keys($GLOBALS['PHPWS_Settings'][$module]));
     $db->delete();
     $db->reset();
     foreach ($GLOBALS['PHPWS_Settings'][$module] as $key => $value) {
         if (empty($key)) {
             continue;
         }
         $type = PHPWS_Settings::getType($value);
         $db->addValue('module', $module);
         $db->addValue('setting_name', $key);
         $db->addValue('setting_type', $type);
         switch ($type) {
             case 1:
                 $db->addValue('small_num', (int) $value);
                 break;
             case 2:
                 $db->addValue('large_num', (int) $value);
                 break;
             case 3:
                 $db->addValue('small_char', $value);
                 break;
             case 4:
                 $db->addValue('large_char', $value);
                 break;
         }
         $result = $db->insert();
         if (PHPWS_Error::isError($result)) {
             unset($GLOBALS['PHPWS_Settings'][$module]);
             PHPWS_Settings::load($module);
             return $result;
         }
         $db->reset();
     }
     unset($GLOBALS['PHPWS_Settings'][$module]);
     PHPWS_Settings::load($module);
 }
开发者ID:HaldunA,项目名称:phpwebsite,代码行数:46,代码来源:PHPWS_Settings.php

示例8: viewArchive

 function viewArchive()
 {
     $content = $_SESSION['PHAT_FormManager']->menu();
     $filename = PHPWS_HOME_DIR . 'files/phatform/archive/' . $_REQUEST['ARCHIVE_filename'];
     if (is_file($filename)) {
         $fileContent = file($filename);
     } else {
         $content .= dgettext('phatform', 'Archive file was not found.');
         $content .= $this->viewArchives();
         return $content;
     }
     if (empty($fileContent)) {
         $content .= dgettext('phatform', 'File contained no content.');
         $content .= $this->viewArchives();
         return $content;
     }
     if (isset($_REQUEST['ARCHIVE_filename'])) {
         $this->filename = $_REQUEST['ARCHIVE_filename'];
     }
     $buildingSQL = FALSE;
     $endCreateSmnt = 0;
     $formNum = NULL;
     $sql = '';
     // extract out table containing report data
     for ($i = 0; $i < count($fileContent); $i++) {
         $line = $fileContent[$i];
         if (stristr($line, 'CREATE TABLE mod_phatform_form_') && ($line[0] != '#' && ($line[0] != '-' && $line[1] != '-'))) {
             $buildingSQL = TRUE;
             ereg('form_([0-9]+)', $line, $formNumArr);
             $formNum = $formNumArr[1];
         }
         if ($buildingSQL == TRUE) {
             $sql .= $line;
         }
         if ($buildingSQL == TRUE && stristr($line, ';')) {
             $endCreateSmnt = $i + 6;
             break;
         }
     }
     if (empty($sql)) {
         $content .= dgettext('phatform', 'File contained no archive to view.');
         $content .= $this->viewArchives();
         return $content;
     }
     $orgnTableName = 'mod_phatform_form_' . $formNum;
     $newTableName = time() . $orgnTableName;
     $sql = str_replace($orgnTableName, $newTableName, $sql);
     $db = new PHPWS_DB('mod_phatform_forms');
     $db->addWhere('archiveTableName', '%' . $orgnTableName . '%', 'LIKE');
     $result = $db->select();
     if ($result) {
         foreach ($result as $form) {
             if ($form['archiveFileName'] == $this->filename) {
                 return $this->readyViewArchive($form['id'], $form['archiveTableName']);
             }
         }
     }
     if (isset($_REQUEST['yes'])) {
         // create main report table
         PHPWS_DB::query(trim($sql));
         $inserts = FALSE;
         for ($j = $endCreateSmnt; $j < count($fileContent); $j++) {
             $line = $fileContent[$j];
             // check if finished inserting report data
             if (stristr($line, 'CREATE TABLE')) {
                 break;
             }
             // check to see if finished with comments and spaces before insert commands
             if (stristr($line, 'INSERT INTO ')) {
                 $inserts = TRUE;
             }
             // line is insertion data so put in database
             if ($inserts) {
                 $sql = trim($line);
                 if (!empty($sql) && stristr($sql, $orgnTableName)) {
                     $sql = str_replace($orgnTableName, $newTableName, $sql);
                     PHPWS_DB::query(trim($sql));
                 } else {
                     break;
                 }
             }
         }
         // create special archive form so keep track of archived forms
         $data['owner'] = $_SESSION['OBJ_user']->username;
         $data['editor'] = $_SESSION['OBJ_user']->username;
         $data['ip'] = $_SERVER['REMOTE_ADDR'];
         $data['label'] = dgettext('phatform', 'Archived Form');
         $data['groups'] = NULL;
         $data['created'] = time();
         $data['updated'] = time();
         $data['hidden'] = 1;
         $data['approved'] = 1;
         $data['saved'] = 1;
         $data['archiveTableName'] = $newTableName;
         $data['archiveFileName'] = $_REQUEST['ARCHIVE_filename'];
         $db = new PHPWS_DB('mod_phatforms_forms');
         $db->addValue($data);
         $formId = $db->insert();
         return $this->readyViewArchive($formId, $newTableName);
     } else {
//.........这里部分代码省略.........
开发者ID:HaldunA,项目名称:phpwebsite,代码行数:101,代码来源:advViews.php

示例9: save

 public function save()
 {
     if (empty($this->key_id) || empty($this->keywords)) {
         return FALSE;
     }
     $db = new PHPWS_DB('search');
     $db->addWhere('key_id', $this->key_id);
     $db->delete();
     $db->reset();
     $key = new Key($this->key_id);
     $db->addValue('key_id', $key->id);
     $db->addValue('module', $key->module);
     $db->addValue('created', $key->create_date);
     if (is_array($this->keywords)) {
         $keywords = implode(' ', $this->keywords);
     } else {
         $keywords = $this->keywords;
     }
     $db->addValue('keywords', $keywords);
     return $db->insert();
 }
开发者ID:HaldunA,项目名称:phpwebsite,代码行数:21,代码来源:Search.php

示例10: convertToFileAssoc

 public function convertToFileAssoc($table, $column, $type)
 {
     $db = new PHPWS_DB('fc_convert');
     $db->addWhere('table_name', $table);
     $db->addWhere('column_name', $column);
     $result = $db->select();
     if (PHPWS_Error::logIfError($result)) {
         return false;
     } elseif ($result) {
         return true;
     }
     PHPWS_Core::initModClass('filecabinet', 'File_Assoc.php');
     $db = new PHPWS_DB($table);
     $db->addColumn('id');
     $db->addColumn($column);
     $db->setIndexBy('id');
     $item = $db->select('col');
     if (empty($item)) {
         return true;
     }
     foreach ($item as $id => $item_id) {
         $db->reset();
         if (isset($item_converted[$item_id])) {
             $file_assoc_id = $item_converted[$item_id];
             $db->addValue($column, $file_assoc_id);
             $db->addWhere('id', $id);
             PHPWS_Error::logIfError($db->update());
         } else {
             $file_assoc = new FC_File_Assoc();
             $file_assoc->file_type = $type;
             $file_assoc->file_id = $item_id;
             if (!PHPWS_Error::logIfError($file_assoc->save())) {
                 $db->addValue($column, $file_assoc->id);
                 $db->addWhere('id', $id);
                 if (PHPWS_Error::logIfError($db->update())) {
                     continue;
                 }
             }
             $item_converted[$item_id] = $file_assoc->id;
         }
     }
     $db->reset();
     $db->addValue('table_name', $table);
     $db->addValue('column_name', $column);
     PHPWS_Error::logIfError($db->insert());
     return true;
 }
开发者ID:HaldunA,项目名称:phpwebsite,代码行数:47,代码来源:Cabinet.php

示例11: lockBlock

 public static function lockBlock($block_id, $key_id)
 {
     $block_id = (int) $block_id;
     $key_id = (int) $key_id;
     unset($_SESSION['Pinned_Blocks'][$block_id]);
     $values['block_id'] = $block_id;
     $values['key_id'] = $key_id;
     $db = new PHPWS_DB('block_pinned');
     $db->addWhere($values);
     $result = $db->delete();
     $db->addValue($values);
     return $db->insert();
 }
开发者ID:HaldunA,项目名称:phpwebsite,代码行数:13,代码来源:Block_Admin.php

示例12: saveReasons

 public function saveReasons()
 {
     // Save reason assignments
     $db = new PHPWS_DB('checkin_rtos');
     $db->addWhere('staff_id', $this->id);
     $db->delete();
     if ($this->filter_type & REASON_BITMASK) {
         foreach ($this->_reasons as $rid) {
             $db->reset();
             $db->addValue('staff_id', $this->id);
             $db->addValue('reason_id', $rid);
             PHPWS_Error::logIfError($db->insert());
         }
     }
 }
开发者ID:HaldunA,项目名称:phpwebsite,代码行数:15,代码来源:Staff.php

示例13: lottery_reserve

 public function lottery_reserve($username, $requestor, $timestamp)
 {
     if ($this->is_lottery_reserved()) {
         return FALSE;
     }
     $db = new PHPWS_DB('hms_lottery_reservation');
     $db->addValue('asu_username', $username);
     $db->addValue('requestor', $requestor);
     $db->addValue('term', $this->term);
     $db->addValue('bed_id', $this->id);
     $db->addValue('expires_on', $timestamp);
     $result = $db->insert();
     if (PHPWS_Error::logIfError($result)) {
         throw new DatabaseException($result->toString());
     } else {
         return TRUE;
     }
 }
开发者ID:jlbooker,项目名称:homestead,代码行数:18,代码来源:HMS_Bed.php

示例14: saveParams

 /**
  * Saves the parameters from this report to the database.
  *
  * @throws DatabaseException
  */
 public function saveParams()
 {
     $params = $this->getParams();
     if (empty($params)) {
         return;
     }
     $db = new PHPWS_DB('hms_report_param');
     foreach ($params as $key => $value) {
         $db->reset();
         $db->addValue('report_id', $this->report->getId());
         $db->addValue('param_name', $key);
         $db->addValue('param_value', $value);
         $result = $db->insert();
         if (PHPWS_Error::logIfError($result)) {
             throw new DatabaseException($result->toString());
         }
     }
 }
开发者ID:jlbooker,项目名称:homestead,代码行数:23,代码来源:ReportController.php

示例15: users_update


//.........这里部分代码省略.........
+ Added error check to permission menu.
+ Error for missing user groups now reports user id.
+ Forgot password will work if CAPTCHA is disabled.
+ Using new savePermissions function instead of save.
+ Current_User was calling giveItemPermissions incorrectly.';
            }
            $content[] = '</pre>';
        case version_compare($currentVersion, '2.4.7', '<'):
            $content[] = '<pre>
2.4.7 changes
-------------------
+ Removed global authorization from change password check since it is not
  written yet.
</pre>';
        case version_compare($currentVersion, '2.4.9', '<'):
            $content[] = '<pre>';
            if (PHPWS_Core::isBranch() || PHPWS_Boost::inBranch()) {
                $user_db = new PHPWS_DB('users');
                $user_db->addWhere('deity', 1);
                $user_db->addColumn('id');
                $user_db->addColumn('username');
                $user_db->setIndexBy('id');
                $user_ids = $user_db->select('col');
                if (!empty($user_ids) && !PHPWS_Error::logIfError($user_ids)) {
                    $group_db = new PHPWS_DB('users_groups');
                    foreach ($user_ids as $id => $username) {
                        $group_db->addWhere('user_id', $id);
                        $result = $group_db->select('row');
                        if (!$result) {
                            $group_db->reset();
                            $group_db->addValue('active', 1);
                            $group_db->addValue('name', $username);
                            $group_db->addValue('user_id', $id);
                            if (!PHPWS_Error::logIfError($group_db->insert())) {
                                $content[] = '--- Created missing group for user: ' . $username;
                            }
                        }
                        $group_db->reset();
                    }
                }
            }
            $content[] = '2.4.9 changes
-----------------
+ Raised sql character limit in default username, display_name, and
  group name installs.
+ Fixed bug with forbidden usernames
+ Added a function to group to remove its permissions upon deletion.
+ Bookmark won\'t return a user to a authkey page if their session dies.
+ Fixed bug #1850815 : unknown function itemIsAllowed in Permission.php
+ My Pages are unregistered on module removal.
+ My Page tab stays fixed.
</pre>';
        case version_compare($currentVersion, '2.5.0', '<'):
            $content[] = '<pre>';
            $files = array('templates/forms/memberlist.tpl', 'templates/forms/userForm.tpl', 'javascript/generate/head.js', 'templates/manager/groups.tpl', 'templates/manager/users.tpl');
            userUpdateFiles($files, $content);
            $content[] = '2.5.0 changes
-------------------
+ Members\' names alphabetized
+ New user email notification added.
+ Fixed member listing  dropping names past 10.
+ Added random password generator on user edit form.
+ Removed reference from Action.php causing php notice.
+ Changed redundant static method call in Permission.
+ Added dash to allowed display name characters.
+ Added \\pL to display name characters.
开发者ID:HaldunA,项目名称:phpwebsite,代码行数:67,代码来源:update.php


注:本文中的PHPWS_DB::insert方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。