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


PHP SQLQBuilder::simpleUpdate方法代码示例

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


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

示例1: editTimeEvent

 /**
  * Editing time event
  *
  * All except time event id is editable
  */
 public function editTimeEvent()
 {
     if ($this->_isOverlapping()) {
         return false;
     }
     $sqlBuilder = new SQLQBuilder();
     $updateTable = "`" . self::TIME_EVENT_DB_TABLE_TIME_EVENT . "`";
     if ($this->getProjectId() != null) {
         $updateFields[] = "`" . self::TIME_EVENT_DB_FIELD_PROJECT_ID . "`";
         $updateValues[] = $this->getProjectId();
     }
     if ($this->getEmployeeId() != null) {
         $updateFields[] = "`" . self::TIME_EVENT_DB_FIELD_EMPLOYEE_ID . "`";
         $updateValues[] = $this->getEmployeeId();
     }
     if ($this->getActivityId() != null) {
         $updateFields[] = "`" . self::TIME_EVENT_DB_FIELD_ACTIVITY_ID . "`";
         $updateValues[] = $this->getActivityId();
     }
     if ($this->getTimesheetId() != null) {
         $updateFields[] = "`" . self::TIME_EVENT_DB_FIELD_TIMESHEET_ID . "`";
         $updateValues[] = $this->getTimesheetId();
     }
     if ($this->getStartTime() != null) {
         $updateFields[] = "`" . self::TIME_EVENT_DB_FIELD_START_TIME . "`";
         $updateValues[] = "'" . $this->getStartTime() . "'";
     } else {
         $updateFields[] = "`" . self::TIME_EVENT_DB_FIELD_START_TIME . "`";
         $updateValues[] = "null";
     }
     if ($this->getEndTime() != null) {
         $updateFields[] = "`" . self::TIME_EVENT_DB_FIELD_END_TIME . "`";
         $updateValues[] = "'" . $this->getEndTime() . "'";
     } else {
         $updateFields[] = "`" . self::TIME_EVENT_DB_FIELD_END_TIME . "`";
         $updateValues[] = "null";
     }
     if ($this->getReportedDate() != null) {
         $updateFields[] = "`" . self::TIME_EVENT_DB_FIELD_REPORTED_DATE . "`";
         $updateValues[] = "'" . $this->getReportedDate() . "'";
     }
     if ($this->getDuration() != null) {
         $updateFields[] = "`" . self::TIME_EVENT_DB_FIELD_DURATION . "`";
         $updateValues[] = $this->getDuration();
     }
     if ($this->getDescription() != null) {
         $updateFields[] = "`" . self::TIME_EVENT_DB_FIELD_DESCRIPTION . "`";
         $updateValues[] = "'" . $this->getDescription() . "'";
     }
     $updateConditions[] = "`" . self::TIME_EVENT_DB_FIELD_TIME_EVENT_ID . "` = {$this->getTimeEventId()}";
     $query = $sqlBuilder->simpleUpdate($updateTable, $updateFields, $updateValues, $updateConditions);
     $dbConnection = new DMLFunctions();
     $result = $dbConnection->executeQuery($query);
     if ($result) {
         if (mysql_affected_rows() > 0) {
             return true;
         } else {
             return 2;
         }
     }
     return false;
 }
开发者ID:noikiy,项目名称:owaspbwa,代码行数:67,代码来源:TimeEvent.php

示例2: updateProject

 /**
  * Update project information
  */
 public function updateProject()
 {
     if ($this->_isDuplicateName(true)) {
         throw new ProjectsException("Duplicate name", 1);
     }
     $sql_builder = new SQLQBuilder();
     $updateTable = self::TABLE_NAME;
     if ($this->getCustomerId() != null) {
         $updateFields[] = "`" . self::PROJECT_DB_FIELD_CUSTOMER_ID . "`";
         $updateValues[] = "'" . $this->getCustomerId() . "'";
     }
     if ($this->getProjectName() != null) {
         $updateFields[] = "`" . self::PROJECT_DB_FIELD_NAME . "`";
         $updateValues[] = "'" . $this->getProjectName() . "'";
     }
     if ($this->getProjectDescription() != null) {
         $updateFields[] = "`" . self::PROJECT_DB_FIELD_DESCRIPTION . "`";
         $updateValues[] = "'" . $this->getProjectDescription() . "'";
     }
     if ($this->getDeleted() != null) {
         $updateFields[] = "`" . self::PROJECT_DB_FIELD_DELETED . "`";
         $updateValues[] = $this->getDeleted();
     }
     $updateConditions[] = "`" . self::PROJECT_DB_FIELD_PROJECT_ID . "` = {$this->getProjectId()}";
     if (is_array($updateFields)) {
         $updateValues = $sql_builder->quoteCorrect($updateValues);
         $sqlQString = $sql_builder->simpleUpdate($updateTable, $updateFields, $updateValues, $updateConditions);
         $dbConnection = new DMLFunctions();
         $message2 = $dbConnection->executeQuery($sqlQString);
         //Calling the addData() function
         // We don't check mysql_affected_rows here since the update may not have changed any
         // of the database fields.
         if ($message2) {
             return true;
         }
     }
     return false;
 }
开发者ID:googlecode-mirror,项目名称:pucit-orangehrm,代码行数:41,代码来源:Projects.php

示例3: _changeTimesheetStatus

 /**
  * Change the status of the filled timesheet
  */
 private function _changeTimesheetStatus()
 {
     $sql_builder = new SQLQBuilder();
     $updateTable = self::TIMESHEET_DB_TABLE_TIMESHEET;
     $updateFields[0] = "`" . self::TIMESHEET_DB_FIELD_STATUS . "`";
     $updateValues[0] = $this->getStatus();
     if ($this->getComment() != null) {
         $updateFields[] = "`" . self::TIMESHEET_DB_FIELD_COMMENT . "`";
         $updateValues[] = "'" . $this->getComment() . "'";
     }
     $updateConditions[] = "`" . self::TIMESHEET_DB_FIELD_TIMESHEET_ID . "` = {$this->getTimesheetId()}";
     $query = $sql_builder->simpleUpdate($updateTable, $updateFields, $updateValues, $updateConditions);
     $dbConnection = new DMLFunctions();
     $result = $dbConnection->executeQuery($query);
     if ($result) {
         return true;
     }
     return false;
 }
开发者ID:noikiy,项目名称:owaspbwa,代码行数:22,代码来源:Timesheet.php

示例4: updateNotificationStatus

 public function updateNotificationStatus()
 {
     $userObj = new Users();
     $userObj->updateUserEmail($this->getUserId(), $this->getEmail());
     if (!$this->_notificationConfigurationExsist()) {
         return $this->_addNotificationStatus();
     }
     $sqlQBuilder = new SQLQBuilder();
     $arrFields[0] = '`status`';
     $changeValues[0] = $this->getNotificationStatus();
     $arrTable = "`hs_hr_mailnotifications`";
     $updateConditions[1] = "`user_id` = '{$this->getUserId()}'";
     $updateConditions[2] = "`notification_type_id` = '{$this->getNotifcationTypeId()}'";
     $query = $sqlQBuilder->simpleUpdate($arrTable, $arrFields, $changeValues, $updateConditions);
     $dbConnection = new DMLFunctions();
     $result = $dbConnection->executeQuery($query);
     return $result;
 }
开发者ID:googlecode-mirror,项目名称:pucit-orangehrm,代码行数:18,代码来源:EmailNotificationConfiguration.php

示例5: _update

 private function _update()
 {
     $updateTable = self::WORKSHIFT_TABLE;
     $fields[0] = self::DB_FIELD_NAME;
     $fields[1] = self::DB_FIELD_HOURS;
     $updateValues[0] = "'" . $this->name . "'";
     $updateValues[1] = $this->hoursPerDay;
     $updateConditions[0] = self::DB_FIELD_WORKSHIFT_ID . " = " . $this->workshiftId;
     $sqlBuilder = new SQLQBuilder();
     $query = $sqlBuilder->simpleUpdate($updateTable, $fields, $updateValues, $updateConditions);
     $dbConnection = new DMLFunctions();
     $result = $dbConnection->executeQuery($query);
     if ($result === false) {
         throw new WorkshiftException("Error in update", WorkshiftException::ERROR_IN_DB_QUERY);
     }
     return mysql_affected_rows();
 }
开发者ID:noikiy,项目名称:owaspbwa,代码行数:17,代码来源:Workshift.php

示例6: undeleteLeaveType

 public function undeleteLeaveType()
 {
     $sql_builder = new SQLQBuilder();
     $selectTable = "`hs_hr_leavetype` ";
     $changeFields[0] = "`available_flag`";
     $changeValues[0] = "'" . $this->availableStatusFlag . "'";
     $updateConditions[0] = "`leave_type_id` = '" . $this->getLeaveTypeId() . "'";
     $query = $sql_builder->simpleUpdate($selectTable, $changeFields, $changeValues, $updateConditions);
     $dbConnection = new DMLFunctions();
     $result = $dbConnection->executeQuery($query);
     if (isset($result) && mysql_affected_rows() > 0) {
         return true;
     }
     return false;
 }
开发者ID:googlecode-mirror,项目名称:pucit-orangehrm,代码行数:15,代码来源:LeaveType.php

示例7: editDay

 /**
  * Updates the day
  *
  * requires a filled object
  *
  * @access pubic
  */
 public function editDay()
 {
     $arrFieldList[0] = "`" . self::WEEKENDS_TABLE_LENGTH . "`";
     $arrRecordsList[0] = $this->getLength();
     $updateConditions[0] = "`" . self::WEEKENDS_TABLE_DAY . '` = ' . $this->getDay();
     $updateTable = "`" . self::WEEKENDS_TABLE . "`";
     $sqlBuilder = new SQLQBuilder();
     $query = $sqlBuilder->simpleUpdate($updateTable, $arrFieldList, $arrRecordsList, $updateConditions);
     //echo  $query;
     $dbConnection = new DMLFunctions();
     $result = $dbConnection->executeQuery($query);
     if (mysql_affected_rows() == 0) {
         return $this->_addDay();
     }
     return $result;
 }
开发者ID:noikiy,项目名称:owaspbwa,代码行数:23,代码来源:Weekends.php

示例8: updateUserEmail

 public function updateUserEmail($userId, $email)
 {
     $sqlQBuilder = new SQLQBuilder();
     $arrFields[0] = '`email1`';
     $changeValues[0] = $email;
     $arrTable = "`hs_hr_users`";
     $updateConditions[1] = "`id` = '{$userId}'";
     $query = $sqlQBuilder->simpleUpdate($arrTable, $arrFields, $changeValues, $updateConditions);
     $dbConnection = new DMLFunctions();
     $result = $dbConnection->executeQuery($query);
     return true;
 }
开发者ID:noikiy,项目名称:owaspbwa,代码行数:12,代码来源:Users.php

示例9: edit

 /**
  * Edits holiday
  *
  * The object needs to be filled.
  *
  * @access public
  */
 public function edit()
 {
     $arrFieldList[0] = "`" . self::HOLIDAYS_TABLE_DESCRIPTION . "`";
     $arrFieldList[1] = "`" . self::HOLIDAYS_TABLE_DATE . "`";
     $arrFieldList[2] = "`" . self::HOLIDAYS_TABLE_RECURRING . "`";
     $arrFieldList[3] = "`" . self::HOLIDAYS_TABLE_LENGTH . "`";
     $arrRecordsList[0] = "'" . $this->getDescription() . "'";
     $arrRecordsList[1] = "'" . $this->getDate() . "'";
     $arrRecordsList[2] = $this->getRecurring();
     $arrRecordsList[3] = $this->getLength();
     $updateConditions[0] = "`" . self::HOLIDAYS_TABLE_HOLIDAY_ID . '` = ' . $this->getHolidayId();
     $arrTable = "`" . self::HOLIDAYS_TABLE . "`";
     $sqlBuilder = new SQLQBuilder();
     $query = $sqlBuilder->simpleUpdate($arrTable, $arrFieldList, $arrRecordsList, $updateConditions);
     //echo  $query;
     $dbConnection = new DMLFunctions();
     $result = $dbConnection->executeQuery($query);
 }
开发者ID:googlecode-mirror,项目名称:pucit-orangehrm,代码行数:25,代码来源:Holidays.php

示例10: updateLeavesForDate

 /**
  * This function will delete leave records for the given date. This will only for leave status other than 'taken'
  * @param $date - string date for delete records
  */
 public static function updateLeavesForDate($date, $length)
 {
     $sql_builder = new SQLQBuilder();
     $updateTable = "`hs_hr_leave`";
     $changeFields[] = "`leave_length_days`";
     $changeFields[] = "`leave_length_hours`";
     $changeValues[] = "(`leave_length_days` - ({$length} / " . self::LEAVE_LENGTH_FULL_DAY . "))";
     $changeValues[] = "`leave_length_hours` - {$length}";
     $updateConditions[] = "`leave_date` = '" . $date . "'";
     $updateConditions[] = "`leave_status` <> '" . self::LEAVE_STATUS_LEAVE_TAKEN . "'";
     $query = $sql_builder->simpleUpdate($updateTable, $changeFields, $changeValues, $updateConditions, false);
     //echo $query."\n";
     $dbConnection = new DMLFunctions();
     $result = $dbConnection->executeQuery($query);
 }
开发者ID:noikiy,项目名称:owaspbwa,代码行数:19,代码来源:Leave.php

示例11: updateLeaveQuota

 /**
  * Update leave quota of an employee
  *
  * @return boolean
  * @access public
  */
 private function updateLeaveQuota()
 {
     $sqlBuilder = new SQLQBuilder();
     $updateTable = "`" . self::LEAVEQUOTA_DB_TABLE_EMPLOYEE_LEAVE_QUOTA . "`";
     $updateFileds[0] = "`" . self::LEAVEQUOTA_DB_FIELD_NO_OF_DAYS_ALLOTED . "`";
     $updateValues[0] = "'" . $this->getNoOfDaysAllotted() . "'";
     $updateConditions[0] = "`" . self::LEAVEQUOTA_DB_FIELD_YEAR . "` = '" . $this->getYear() . "'";
     $updateConditions[1] = "`" . self::LEAVEQUOTA_DB_FIELD_LEAVE_TYPE_ID . "` = '" . $this->getLeaveTypeId() . "'";
     $updateConditions[2] = "`" . self::LEAVEQUOTA_DB_FIELD_EMPLOYEE_ID . "` = '" . $this->getEmployeeId() . "'";
     $query = $sqlBuilder->simpleUpdate($updateTable, $updateFileds, $updateValues, $updateConditions);
     //echo $query."\n";
     $dbConnection = new DMLFunctions();
     $result = $dbConnection->executeQuery($query);
     if ($result) {
         return true;
     }
     return false;
 }
开发者ID:noikiy,项目名称:owaspbwa,代码行数:24,代码来源:LeaveQuota.php

示例12: update

 public function update()
 {
     if (!CommonFunctions::isValidId($this->id)) {
         throw new HspPayPeriodException("Invalid id", HspPayPeriodException::INVALID_ID);
     }
     $updateTable = '`' . self::PAY_PERIOD_DB_TABLE . '`';
     $changeFields[0] = '`' . self::PAY_PERIOD_DB_FIELD_START_DATE . '`';
     $changeFields[1] = '`' . self::PAY_PERIOD_DB_FIELD_END_DATE . '`';
     $changeFields[2] = '`' . self::PAY_PERIOD_DB_FIELD_CLOSE_DATE . '`';
     $changeFields[3] = '`' . self::PAY_PERIOD_DB_FIELD_CHECK_DATE . '`';
     $changeFields[4] = '`' . self::PAY_PERIOD_DB_FIELD_TIMESHEET_APROVAL_DUE_DATE . '`';
     $changeValues[0] = "'" . $this->startDate . "'";
     $changeValues[1] = "'" . $this->endDate . "'";
     $changeValues[2] = "'" . $this->closeDate . "'";
     $changeValues[3] = "'" . $this->checkDate . "'";
     $changeValues[4] = "'" . $this->timesheetAprovalDueDate . "'";
     $updateConditions[0] = "`" . self::PAY_PERIOD_DB_FIELD_ID . "` = '" . $this->id . "'";
     $sqlBuilder = new SQLQBuilder();
     $query = $sqlBuilder->simpleUpdate($updateTable, $changeFields, $changeValues, $updateConditions);
     $dbConnection = new DMLFunctions();
     $result = $dbConnection->executeQuery($query);
     return $result;
 }
开发者ID:noikiy,项目名称:owaspbwa,代码行数:23,代码来源:HspPayPeriod.php

示例13: _update

 private function _update()
 {
     if (!CommonFunctions::isValidId($this->id)) {
         throw new HspPaymentRequest("Invalid id", HspPaymentRequest::INVALID_ID);
     }
     $arrTable = '`' . self::HSP_PAYMENT_REQUEST_DB_TABLE . '`';
     if ($this->dateIncurred != null) {
         $updateFields[] = '`' . self::DB_FIELD_DATE_INCURRED . '`';
         $arrRecordsList[] = "'" . $this->dateIncurred . "'";
     }
     if ($this->providerName != null) {
         $updateFields[] = '`' . self::DB_FIELD_PROVIDER_NAME . '`';
         $arrRecordsList[] = "'" . $this->providerName . "'";
     }
     if ($this->personIncurringExpense != null) {
         $updateFields[] = '`' . self::DB_FIELD_PERSON_INCURRING_EXPENSE . '`';
         $arrRecordsList[] = "'" . $this->personIncurringExpense . "'";
     }
     if ($this->expenseDescription != null) {
         $updateFields[] = '`' . self::DB_FIELD_EXPENSE_DESCRIPTION . '`';
         $arrRecordsList[] = "'" . $this->expenseDescription . "'";
     }
     if ($this->expenseAmount != null) {
         $updateFields[] = '`' . self::DB_FIELD_EXPENSE_AMOUNT . '`';
         $arrRecordsList[] = "'" . $this->expenseAmount . "'";
     }
     if ($this->paymentMadeTo != null) {
         $updateFields[] = '`' . self::DB_FIELD_PAYMENT_MADE_TO . '`';
         $arrRecordsList[] = "'" . $this->paymentMadeTo . "'";
     }
     if ($this->thirdPartyAccountNumber != null) {
         $updateFields[] = '`' . self::DB_FIELD_THIRD_PARTY_ACCOUNT_NUMBER . '`';
         $arrRecordsList[] = "'" . $this->thirdPartyAccountNumber . "'";
     }
     if ($this->mailAddress != null) {
         $updateFields[] = '`' . self::DB_FIELD_MAIL_ADDRESS . '`';
         $arrRecordsList[] = "'" . $this->mailAddress . "'";
     }
     if ($this->comments != null) {
         $updateFields[] = '`' . self::DB_FIELD_COMMENTS . '`';
         $arrRecordsList[] = "'" . $this->comments . "'";
     }
     if ($this->status != null) {
         $updateFields[] = '`' . self::DB_FIELD_STATUS . '`';
         $arrRecordsList[] = "'" . $this->status . "'";
     }
     if ($this->datePaid != null) {
         $updateFields[] = '`' . self::DB_FIELD_DATE_PAID . '`';
         $arrRecordsList[] = "'" . $this->datePaid . "'";
     }
     if ($this->checkNumber != null) {
         $updateFields[] = '`' . self::DB_FIELD_CHECK_NUMBER . '`';
         $arrRecordsList[] = "'" . $this->checkNumber . "'";
     }
     if ($this->hrNotes != null) {
         $updateFields[] = '`' . self::DB_FIELD_HR_NOTES . '`';
         $arrRecordsList[] = "'" . $this->hrNotes . "'";
     }
     $updateConditions[0] = "`" . self::DB_FIELD_ID . "` = '" . $this->id . "'";
     $sqlBuilder = new SQLQBuilder();
     $query = $sqlBuilder->simpleUpdate($arrTable, $updateFields, $arrRecordsList, $updateConditions);
     $dbConnection = new DMLFunctions();
     $result = $dbConnection->executeQuery($query);
     if ($result === false) {
         throw new HspPaymentRequestException("Error in update", HspPaymentRequestException::ERROR_IN_DB_QUERY);
     }
     return mysql_affected_rows();
 }
开发者ID:noikiy,项目名称:owaspbwa,代码行数:68,代码来源:HspPaymentRequest.php

示例14: cancelLeaveTaken

 public function cancelLeaveTaken($obj)
 {
     $sqlBuilder = new SQLQBuilder();
     $updateTable = "`hs_hr_leave`";
     $updateFileds[0] = "`leave_status`";
     $updateFileds[1] = "`leave_comments`";
     $updateValues[0] = "'" . $obj->getLeaveStatus() . "'";
     $updateValues[1] = "'" . $obj->getLeaveComments() . "'";
     $updateConditions[0] = "`leave_id` = '" . $obj->getLeaveId() . "'";
     $query = $sqlBuilder->simpleUpdate($updateTable, $updateFileds, $updateValues, $updateConditions);
     $dbConnection = new DMLFunctions();
     $result = $dbConnection->executeQuery($query);
     if ($result) {
         return true;
     } else {
         return false;
     }
 }
开发者ID:noikiy,项目名称:owaspbwa,代码行数:18,代码来源:LeaveTakenRequests.php

示例15: delJobTitles

 function delJobTitles($arrList)
 {
     $updateTable = "`hs_hr_job_title`";
     $changeFields[0] = "`" . self::DB_FIELD_IS_ACTIVE . "`";
     $changeValues[0] = self::DELETED_JOB_TITLE;
     $updateConditions[0] = self::DB_FIELD_CODE . " IN('" . implode("','", $arrList[0]) . "')";
     $sqlBuilder = new SQLQBuilder();
     $query = $sqlBuilder->simpleUpdate($updateTable, $changeFields, $changeValues, $updateConditions);
     $dbConnection = new DMLFunctions();
     $result = $dbConnection->executeQuery($query);
     if ($result) {
         return true;
     }
     return false;
 }
开发者ID:THM068,项目名称:orangehrm,代码行数:15,代码来源:JobTitle.php


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