function save($data) { $temp = $this->feeElements; unset($this->feeElements); parent::save($data); $this->feeElements = $temp; }
function save($data) { if (isset($data['categoryName'])) { $data['categoryName'] = stripslashes($data['categoryName']); } parent::save($data); }
function save($data) { parent::save($data['payment']); $this->TablePayoptionconfig->payment_id = $this->id; $this->getPaylaterIds($data); $this->TablePayoptionconfig->removeByPaymentid(); $this->TablePayoptionconfig->saveAll($data['config']); }
function save($data) { unset($this->AroGroup); if (!isset($data['alias']) || $data['alias'] == "") { $user = $this->TableJuser->find(' id = ' . $data['aro_id']); $user = $user[0]; $data['alias'] = $user->username; } parent::save($data); }
function save($data) { if (isset($data['user_id'])) { $feerow = $this->findByUserId($data['user_id']); if ($feerow) { $data['id'] = $feerow->id; } } parent::save($data); }
function save($member) { global $now; if (!isset($member['groupUserId'])) { $member['groupUserId'] = $this->groupUserId; } if (!isset($member['groupMemberId']) && $this->groupMemberId == "") { $member['created'] = $now->toMySQL(true); } elseif (isset($member['addnew'])) { unset($member['groupMemberId']); unset($member['addnew']); } parent::save($member); $this->TableMemberfield->member_id = $this->groupMemberId; $this->TableMemberfield->removeBymember($this->groupMemberId); $this->TableMemberfield->saveAll($member['fields']); }
function save($data) { // prd($data); exit; global $mainframe; global $now, $partial_default_status, $paylater_default_status, $paid_default_status; $my =& JFactory::getUser(); if ($this->userId == "" && !isset($data['userId'])) { // if new registeration $this->register_date = $now->toMySQL(true); $data['register_date'] = $now->toMySQL(true); if (isset($data['status']) && $data['status'] == -2) { $data['fee']['status'] = 0; } else { if ($data['fee']['fee'] > 0) { // not free // pr($data['fee']['fee']); // pr($data['fee']['paid_amount']); // pr(Comp($data['fee']['fee'],$data['fee']['paid_amount'],10)); if (Comp($data['fee']['fee'], $data['fee']['paid_amount']) > 0 && $data['fee']['paid_amount'] > 0) { // partial paid $data['status'] = $partial_default_status; $data['fee']['status'] = 0; } else { // paid $data['status'] = $paid_default_status; $data['fee']['status'] = 1; } if ($data['fee']['paid_amount'] < $data['fee']['fee'] && $data['fee']['paid_amount'] == 0) { // paylater $data['status'] = $paylater_default_status; $data['fee']['status'] = 0; } } else { // free $data['status'] = $paid_default_status; $data['fee']['status'] = 1; $data['fee']['payment_method'] = " "; } } } // prd($data); if ((!isset($data['user_id']) || $data['user_id'] == "") && !$mainframe->isAdmin()) { $data['user_id'] = $my->id; } //prd($data); unset($this->discount_code); if (isset($this->sendemail)) { $sendemail = $this->sendemail; unset($this->sendemail); } parent::save($data); if (isset($sendemail)) { $this->sendemail = $sendemail; } if (isset($data['user_id']) && (int) $data['user_id'] > 0 && !isset($data['userId'])) { $profile_fields = $this->TableJUser->getProfile($data['user_id']); foreach ($profile_fields as $field_id => $value) { if (!isset($data['fields'][$field_id])) { $data['fields'][$field_id] = $value; } } } $this->TableUserfield->user_id = $this->userId; $this->TableUserfield->removeByUserId($this->userId); $this->TableUserfield->saveAll($data['fields']); $this->fields = $data['fields']; $this->TableMember->groupUserId = $this->userId; if (isset($data['members'])) { foreach ($data['members'] as $key => &$member) { $member['addnew'] = true; } $this->TableMember->removeByUserId($this->userId); $this->TableMember->saveAll($data['members']); } $this->TableFee->user_id = $this->userId; if (isset($data['fee'])) { $data['fee']['user_id'] = $this->userId; $this->TableFee->save($data['fee']); // pr($this->TableFee); } $paymethod = DT_Session::get('register.payment.method'); $paymentClass = DT_Session::get('register.payment.method'); if (!is_numeric($paymentClass) && $paymentClass != "") { require_once JPATH_SITE . '/components/com_dtregister/lib/payment/' . $paymentClass . '.php'; $payment = new $paymentClass(); $payment->after_user_save($this); } return true; }
function save($data) { $this->convertTimeFormat($data['event']['timeformat'], $data['event']['dtstarttime']); $this->convertTimeFormat($data['event']['timeformat'], $data['event']['dtendtime']); $this->convertTimeFormat($data['event']['timeformat'], $data['event']['latefeetime']); $this->convertTimeFormat($data['event']['timeformat'], $data['event']['bird_discount_time']); $this->convertTimeFormat($data['event']['timeformat'], $data['event']['starttime']); $this->convertTimeFormat($data['event']['timeformat'], $data['event']['cut_off_time']); $this->convertTimeFormat($data['event']['timeformat'], $data['event']['change_time']); $this->convertTimeFormat($data['event']['timeformat'], $data['event']['cancel_time']); static $secondpass = 0; $create_new_repeats = true; $repeat_changed = true; if ($data['event']['slabId'] != "") { $this->load($data['event']['slabId']); if (isset($this->repetition) && count($this->repetition) && $this->repetition !== false && !intval($this->parent_id)) { if (!$this->validDateChange($data)) { $error = JText::_("DT_REPTITIONS_NOT_VALID"); $error = JText::_('DT_REGISTRATION_EXISTS'); $create_new_repeats = true; //pr($create_new_repeats); } else { } $repeat_changed = true; pr($this->comparerepeat($data)); if ($this->comparerepeat($data)) { $repeat_changed = false; } else { } } $created = false; } else { $my =& JFactory::getUser(); $data['event']['ordering'] = $this->getNextOrder(); //$data['event']['user_id'] = $my->id; $created = true; } //echo "<pre>"; //var_export($_POST); //$this->bind($data['event']); //prd($data['event']); unset($this->repetition); unset($this->error); parent::save($data['event']); if (isset($error)) { $this->error = $error; } $this->TablePrerequisitecategory->event_id = $this->slabId; $this->removeprequisitecategory(); if (isset($data['prerequisite_category'])) { $this->TablePrerequisitecategory->saveAll($data['prerequisite_category']); } $this->TablePrerequisite->event_id = $this->slabId; $this->removeprequisite(); if (isset($data['prerequisite'])) { $this->TablePrerequisite->saveAll($data['prerequisite']); } $this->TableGroup->slabId = $this->slabId; $this->removegroups(); $this->TableGroup->saveAll($data['group']); $this->TableEventdiscountcode->event_id = $this->slabId; if (isset($data['discountcode'])) { $this->removediscountcode(); $this->TableEventdiscountcode->saveAll($data['discountcode']); } $this->TableEventfield->event_id = $this->slabId; $this->removefields(); $this->TableEventfield->saveAll($data['field']); $this->TableEventfile->event_id = $this->slabId; $this->save_files(); $this->copy_files(); $this->TableEventfeeorder->eventId = $this->slabId; $this->TableEventfeeorder->savebasictypes(); if (!isset($this->parent_slabId)) { $this->parent_slabId = $this->slabId; } // create repeats if (!$create_new_repeats) { $secondpass = 1; } pr($data['event']['repeatType']); pr($secondpass); pr($create_new_repeats); pr($repeat_changed); if (isset($data['event']['repeatType']) && $data['event']['repeatType'] != 'norepeat' && $secondpass === 0 && $create_new_repeats && $repeat_changed && !intval($this->parent_id)) { $data['event']['slabId'] = ""; if (!isset($this->parent_dtstart)) { $this->parent_dtstart = $this->dtstart; } $secondpass = 1; $repetitions = $this->createRepetitions($data); pr($this->slabId); $data['event']['parent_id'] = $this->slabId; $repetitionGroup[] = $this->slabId; $this->removeRepetitions(); //prd($data); $this->slabId = ""; foreach ($repetitions as $repetition) { $repeatevent = new TableEvent($this->_db); $data['event']['dtstart'] = $repetition['dtstart']; $repeatdata = $data; $this->shiftDates($repeatdata['event']); $repeatdata['event']['repeatType'] = 'norepeat'; $repeatevent->save($repeatdata); $repetitionGroup[] = $repeatevent->slabId; unset($repeatdata); unset($repeatevent); } $this->grouprepetitions($repetitionGroup, $data['event']); } if (!$created) { $this->slabId = $this->parent_slabId; $this->setChilds(); if (is_array($this->childs) && count($this->childs) && !intval($this->parent_id)) { foreach ($this->childs as $child) { $repeatupdate = new TableEvent($this->_db); $repeatupdate->slabId = $child->slabId; foreach ($this->repeatFields as $field) { $data['event'][$field] = $child->{$field}; } $repeatupdate->save($data); $arr[] = $repeatupdate->slabId; unset($repeatupdate); } } } return true; }
function save() { parent::save(); }
function save($data) { if (isset($data['userId'])) { $row = $this->findByUserId($data['userId'], false); if ($row) { $data['id'] = $row->id; } } $cryptastic = new cryptastic(); $data['x_card_num'] = $cryptastic->encrypt($data['x_card_num'], $data['firstname']); // or die("Failed to complete encryption."); parent::save($data); }