| @@ 193-229 (lines=37) @@ | ||
| 190 | * @param integer $order_id ид заказа который обрабатывается |
|
| 191 | * @param obj $userOrder данные заказа |
|
| 192 | */ |
|
| 193 | public function successPaid($order_id, $userOrder) { |
|
| 194 | $ci = &get_instance(); |
|
| 195 | $amount = $ci->db->select('amout') |
|
| 196 | ->get_where('users', ['id' => $userOrder->user_id]); |
|
| 197 | ||
| 198 | if ($amount) { |
|
| 199 | $amount = $amount->row()->amout; |
|
| 200 | } else { |
|
| 201 | show_error($ci->db->_error_message()); |
|
| 202 | } |
|
| 203 | ||
| 204 | /* Учитывается цена с доставкой */ |
|
| 205 | // $amount += $userOrder->delivery_price?($userOrder->total_price+$userOrder->delivery_price):$userOrder->total_price; |
|
| 206 | /* Учитывается цена без доставки */ |
|
| 207 | $amount += $userOrder->total_price; |
|
| 208 | ||
| 209 | $result = $ci->db->where('id', $order_id) |
|
| 210 | ->update('shop_orders', ['paid' => '1', 'date_updated' => time()]); |
|
| 211 | if ($ci->db->_error_message()) { |
|
| 212 | show_error($ci->db->_error_message()); |
|
| 213 | } |
|
| 214 | \CMSFactory\Events::create()->registerEvent(['system' => __CLASS__, 'order_id' => $order_id], "PaimentSystem:successPaid"); |
|
| 215 | \CMSFactory\Events::runFactory(); |
|
| 216 | ||
| 217 | $result = $ci->db |
|
| 218 | ->where('id', $userOrder->user_id) |
|
| 219 | ->limit(1) |
|
| 220 | ->update( |
|
| 221 | 'users', |
|
| 222 | [ |
|
| 223 | 'amout' => str_replace(',', '.', $amount) |
|
| 224 | ] |
|
| 225 | ); |
|
| 226 | if ($ci->db->_error_message()) { |
|
| 227 | show_error($ci->db->_error_message()); |
|
| 228 | } |
|
| 229 | } |
|
| 230 | ||
| 231 | public function autoload() { |
|
| 232 | ||
| @@ 201-238 (lines=38) @@ | ||
| 198 | * @param integer $order_id ид заказа который обрабатывается |
|
| 199 | * @param obj $userOrder данные заказа |
|
| 200 | */ |
|
| 201 | private function successPaid($order_id, $userOrder) { |
|
| 202 | $ci = &get_instance(); |
|
| 203 | $amount = $ci->db->select('amout') |
|
| 204 | ->get_where('users', ['id' => $userOrder->user_id]); |
|
| 205 | ||
| 206 | if ($amount) { |
|
| 207 | $amount = $amount->row()->amout; |
|
| 208 | } else { |
|
| 209 | show_error($ci->db->_error_message()); |
|
| 210 | } |
|
| 211 | ||
| 212 | /* Учитывается цена с доставкой */ |
|
| 213 | // $amount += $userOrder->delivery_price?($userOrder->total_price+$userOrder->delivery_price):$userOrder->total_price; |
|
| 214 | /* Учитывается цена без доставки */ |
|
| 215 | $amount += $userOrder->total_price; |
|
| 216 | ||
| 217 | $result = $ci->db->where('id', $order_id) |
|
| 218 | ->update('shop_orders', ['paid' => '1', 'date_updated' => time()]); |
|
| 219 | if ($ci->db->_error_message()) { |
|
| 220 | show_error($ci->db->_error_message()); |
|
| 221 | } |
|
| 222 | ||
| 223 | \CMSFactory\Events::create()->registerEvent(['system' => __CLASS__, 'order_id' => $order_id], "PaimentSystem:successPaid"); |
|
| 224 | \CMSFactory\Events::runFactory(); |
|
| 225 | ||
| 226 | $result = $ci->db |
|
| 227 | ->where('id', $userOrder->user_id) |
|
| 228 | ->limit(1) |
|
| 229 | ->update( |
|
| 230 | 'users', |
|
| 231 | [ |
|
| 232 | 'amout' => str_replace(',', '.', $amount) |
|
| 233 | ] |
|
| 234 | ); |
|
| 235 | if ($ci->db->_error_message()) { |
|
| 236 | show_error($ci->db->_error_message()); |
|
| 237 | } |
|
| 238 | } |
|
| 239 | ||
| 240 | public function autoload() { |
|
| 241 | ||
| @@ 206-243 (lines=38) @@ | ||
| 203 | * @param integer $order_id ид заказа который обрабатывается |
|
| 204 | * @param obj $userOrder данные заказа |
|
| 205 | */ |
|
| 206 | private function successPaid($order_id, $userOrder) { |
|
| 207 | $ci = &get_instance(); |
|
| 208 | $amount = $ci->db->select('amout') |
|
| 209 | ->get_where('users', ['id' => $userOrder->user_id]); |
|
| 210 | ||
| 211 | if ($amount) { |
|
| 212 | $amount = $amount->row()->amout; |
|
| 213 | } else { |
|
| 214 | show_error($ci->db->_error_message()); |
|
| 215 | } |
|
| 216 | ||
| 217 | /* Учитывается цена с доставкой */ |
|
| 218 | // $amount += $userOrder->delivery_price?($userOrder->total_price+$userOrder->delivery_price):$userOrder->total_price; |
|
| 219 | /* Учитывается цена без доставки */ |
|
| 220 | $amount += $userOrder->total_price; |
|
| 221 | ||
| 222 | $result = $ci->db->where('id', $order_id) |
|
| 223 | ->update('shop_orders', ['paid' => '1', 'date_updated' => time()]); |
|
| 224 | if ($ci->db->_error_message()) { |
|
| 225 | show_error($ci->db->_error_message()); |
|
| 226 | } |
|
| 227 | ||
| 228 | \CMSFactory\Events::create()->registerEvent(['system' => __CLASS__, 'order_id' => $order_id], "PaimentSystem:successPaid"); |
|
| 229 | \CMSFactory\Events::runFactory(); |
|
| 230 | ||
| 231 | $result = $ci->db |
|
| 232 | ->where('id', $userOrder->user_id) |
|
| 233 | ->limit(1) |
|
| 234 | ->update( |
|
| 235 | 'users', |
|
| 236 | [ |
|
| 237 | 'amout' => str_replace(',', '.', $amount) |
|
| 238 | ] |
|
| 239 | ); |
|
| 240 | if ($ci->db->_error_message()) { |
|
| 241 | show_error($ci->db->_error_message()); |
|
| 242 | } |
|
| 243 | } |
|
| 244 | ||
| 245 | public function autoload() { |
|
| 246 | ||
| @@ 361-398 (lines=38) @@ | ||
| 358 | * @param integer $order_id ид заказа который обрабатывается |
|
| 359 | * @param obj $userOrder данные заказа |
|
| 360 | */ |
|
| 361 | private function successPaid($order_id, $userOrder) { |
|
| 362 | $ci = &get_instance(); |
|
| 363 | $amount = $ci->db->select('amout') |
|
| 364 | ->get_where('users', ['id' => $userOrder->user_id]); |
|
| 365 | ||
| 366 | if ($amount) { |
|
| 367 | $amount = $amount->row()->amout; |
|
| 368 | } else { |
|
| 369 | show_error($ci->db->_error_message()); |
|
| 370 | } |
|
| 371 | ||
| 372 | /* Учитывается цена с доставкой */ |
|
| 373 | // $amount += $userOrder->delivery_price?($userOrder->total_price+$userOrder->delivery_price):$userOrder->total_price; |
|
| 374 | /* Учитывается цена без доставки */ |
|
| 375 | $amount += $userOrder->total_price; |
|
| 376 | ||
| 377 | $result = $ci->db->where('id', $order_id) |
|
| 378 | ->update('shop_orders', ['paid' => '1', 'date_updated' => time()]); |
|
| 379 | if ($ci->db->_error_message()) { |
|
| 380 | show_error($ci->db->_error_message()); |
|
| 381 | } |
|
| 382 | ||
| 383 | \CMSFactory\Events::create()->registerEvent(['system' => __CLASS__, 'order_id' => $order_id], "PaimentSystem:successPaid"); |
|
| 384 | \CMSFactory\Events::runFactory(); |
|
| 385 | ||
| 386 | $result = $ci->db |
|
| 387 | ->where('id', $userOrder->user_id) |
|
| 388 | ->limit(1) |
|
| 389 | ->update( |
|
| 390 | 'users', |
|
| 391 | [ |
|
| 392 | 'amout' => str_replace(',', '.', $amount) |
|
| 393 | ] |
|
| 394 | ); |
|
| 395 | if ($ci->db->_error_message()) { |
|
| 396 | show_error($ci->db->_error_message()); |
|
| 397 | } |
|
| 398 | } |
|
| 399 | ||
| 400 | public function autoload() { |
|
| 401 | ||
| @@ 199-236 (lines=38) @@ | ||
| 196 | * @param integer $order_id ид заказа который обрабатывается |
|
| 197 | * @param obj $userOrder данные заказа |
|
| 198 | */ |
|
| 199 | private function successPaid($order_id, $userOrder) { |
|
| 200 | $ci = &get_instance(); |
|
| 201 | $amount = $ci->db->select('amout') |
|
| 202 | ->get_where('users', ['id' => $userOrder->user_id]); |
|
| 203 | ||
| 204 | if ($amount) { |
|
| 205 | $amount = $amount->row()->amout; |
|
| 206 | } else { |
|
| 207 | show_error($ci->db->_error_message()); |
|
| 208 | } |
|
| 209 | ||
| 210 | /* Учитывается цена с доставкой */ |
|
| 211 | // $amount += $userOrder->delivery_price?($userOrder->total_price+$userOrder->delivery_price):$userOrder->total_price; |
|
| 212 | /* Учитывается цена без доставки */ |
|
| 213 | $amount += $userOrder->total_price; |
|
| 214 | ||
| 215 | $result = $ci->db->where('id', $order_id) |
|
| 216 | ->update('shop_orders', ['paid' => '1', 'date_updated' => time()]); |
|
| 217 | if ($ci->db->_error_message()) { |
|
| 218 | show_error($ci->db->_error_message()); |
|
| 219 | } |
|
| 220 | ||
| 221 | \CMSFactory\Events::create()->registerEvent(['system' => __CLASS__, 'order_id' => $order_id], "PaimentSystem:successPaid"); |
|
| 222 | \CMSFactory\Events::runFactory(); |
|
| 223 | ||
| 224 | $result = $ci->db |
|
| 225 | ->where('id', $userOrder->user_id) |
|
| 226 | ->limit(1) |
|
| 227 | ->update( |
|
| 228 | 'users', |
|
| 229 | [ |
|
| 230 | 'amout' => str_replace(',', '.', $amount) |
|
| 231 | ] |
|
| 232 | ); |
|
| 233 | if ($ci->db->_error_message()) { |
|
| 234 | show_error($ci->db->_error_message()); |
|
| 235 | } |
|
| 236 | } |
|
| 237 | ||
| 238 | public function autoload() { |
|
| 239 | ||
| @@ 290-327 (lines=38) @@ | ||
| 287 | * @param integer $order_id ид заказа который обрабатывается |
|
| 288 | * @param obj $userOrder данные заказа |
|
| 289 | */ |
|
| 290 | private function successPaid($order_id, $userOrder) { |
|
| 291 | $ci = &get_instance(); |
|
| 292 | $amount = $ci->db->select('amout') |
|
| 293 | ->get_where('users', ['id' => $userOrder->user_id]); |
|
| 294 | ||
| 295 | if ($amount) { |
|
| 296 | $amount = $amount->row()->amout; |
|
| 297 | } else { |
|
| 298 | show_error($ci->db->_error_message()); |
|
| 299 | } |
|
| 300 | ||
| 301 | /* Учитывается цена с доставкой */ |
|
| 302 | // $amount += $userOrder->delivery_price?($userOrder->total_price+$userOrder->delivery_price):$userOrder->total_price; |
|
| 303 | /* Учитывается цена без доставки */ |
|
| 304 | $amount += $userOrder->total_price; |
|
| 305 | ||
| 306 | $result = $ci->db->where('id', $order_id) |
|
| 307 | ->update('shop_orders', ['paid' => '1', 'date_updated' => time()]); |
|
| 308 | if ($ci->db->_error_message()) { |
|
| 309 | show_error($ci->db->_error_message()); |
|
| 310 | } |
|
| 311 | ||
| 312 | \CMSFactory\Events::create()->registerEvent(['system' => __CLASS__, 'order_id' => $order_id], "PaimentSystem:successPaid"); |
|
| 313 | \CMSFactory\Events::runFactory(); |
|
| 314 | ||
| 315 | $result = $ci->db |
|
| 316 | ->where('id', $userOrder->user_id) |
|
| 317 | ->limit(1) |
|
| 318 | ->update( |
|
| 319 | 'users', |
|
| 320 | [ |
|
| 321 | 'amout' => str_replace(',', '.', $amount) |
|
| 322 | ] |
|
| 323 | ); |
|
| 324 | if ($ci->db->_error_message()) { |
|
| 325 | show_error($ci->db->_error_message()); |
|
| 326 | } |
|
| 327 | } |
|
| 328 | ||
| 329 | public function autoload() { |
|
| 330 | ||
| @@ 248-285 (lines=38) @@ | ||
| 245 | * @param integer $order_id ид заказа который обрабатывается |
|
| 246 | * @param obj $userOrder данные заказа |
|
| 247 | */ |
|
| 248 | private function successPaid($order_id, $userOrder) { |
|
| 249 | $ci = &get_instance(); |
|
| 250 | $amount = $ci->db->select('amout') |
|
| 251 | ->get_where('users', ['id' => $userOrder->user_id]); |
|
| 252 | ||
| 253 | if ($amount) { |
|
| 254 | $amount = $amount->row()->amout; |
|
| 255 | } else { |
|
| 256 | show_error($ci->db->_error_message()); |
|
| 257 | } |
|
| 258 | ||
| 259 | /* Учитывается цена с доставкой */ |
|
| 260 | // $amount += $userOrder->delivery_price?($userOrder->total_price+$userOrder->delivery_price):$userOrder->total_price; |
|
| 261 | /* Учитывается цена без доставки */ |
|
| 262 | $amount += $userOrder->total_price; |
|
| 263 | ||
| 264 | $result = $ci->db->where('id', $order_id) |
|
| 265 | ->update('shop_orders', ['paid' => '1', 'date_updated' => time()]); |
|
| 266 | if ($ci->db->_error_message()) { |
|
| 267 | show_error($ci->db->_error_message()); |
|
| 268 | } |
|
| 269 | ||
| 270 | \CMSFactory\Events::create()->registerEvent(['system' => __CLASS__, 'order_id' => $order_id], "PaimentSystem:successPaid"); |
|
| 271 | \CMSFactory\Events::runFactory(); |
|
| 272 | ||
| 273 | $result = $ci->db |
|
| 274 | ->where('id', $userOrder->user_id) |
|
| 275 | ->limit(1) |
|
| 276 | ->update( |
|
| 277 | 'users', |
|
| 278 | [ |
|
| 279 | 'amout' => str_replace(',', '.', $amount) |
|
| 280 | ] |
|
| 281 | ); |
|
| 282 | if ($ci->db->_error_message()) { |
|
| 283 | show_error($ci->db->_error_message()); |
|
| 284 | } |
|
| 285 | } |
|
| 286 | ||
| 287 | public function autoload() { |
|
| 288 | ||
| @@ 199-236 (lines=38) @@ | ||
| 196 | * @param integer $order_id ид заказа который обрабатывается |
|
| 197 | * @param obj $userOrder данные заказа |
|
| 198 | */ |
|
| 199 | private function successPaid($order_id, $userOrder) { |
|
| 200 | $ci = &get_instance(); |
|
| 201 | $amount = $ci->db->select('amout') |
|
| 202 | ->get_where('users', ['id' => $userOrder->user_id]); |
|
| 203 | ||
| 204 | if ($amount) { |
|
| 205 | $amount = $amount->row()->amout; |
|
| 206 | } else { |
|
| 207 | show_error($ci->db->_error_message()); |
|
| 208 | } |
|
| 209 | ||
| 210 | \CMSFactory\Events::create()->registerEvent(['system' => __CLASS__, 'order_id' => $order_id], 'PaimentSystem:successPaid'); |
|
| 211 | \CMSFactory\Events::runFactory(); |
|
| 212 | ||
| 213 | /* Учитывается цена с доставкой */ |
|
| 214 | // $amount += $userOrder->delivery_price?($userOrder->total_price+$userOrder->delivery_price):$userOrder->total_price; |
|
| 215 | /* Учитывается цена без доставки */ |
|
| 216 | $amount += $userOrder->total_price; |
|
| 217 | ||
| 218 | $result = $ci->db->where('id', $order_id) |
|
| 219 | ->update('shop_orders', ['paid' => '1', 'date_updated' => time()]); |
|
| 220 | if ($ci->db->_error_message()) { |
|
| 221 | show_error($ci->db->_error_message()); |
|
| 222 | } |
|
| 223 | ||
| 224 | $result = $ci->db |
|
| 225 | ->where('id', $userOrder->user_id) |
|
| 226 | ->limit(1) |
|
| 227 | ->update( |
|
| 228 | 'users', |
|
| 229 | [ |
|
| 230 | 'amout' => str_replace(',', '.', $amount), |
|
| 231 | ] |
|
| 232 | ); |
|
| 233 | if ($ci->db->_error_message()) { |
|
| 234 | show_error($ci->db->_error_message()); |
|
| 235 | } |
|
| 236 | } |
|
| 237 | ||
| 238 | public function autoload() { |
|
| 239 | ||
| @@ 255-288 (lines=34) @@ | ||
| 252 | * @param integer $order_id ид заказа который обрабатывается |
|
| 253 | * @param obj $userOrder данные заказа |
|
| 254 | */ |
|
| 255 | public function successPaid($order_id, $userOrder) { |
|
| 256 | $ci = &get_instance(); |
|
| 257 | $amount = $ci->db->select('amout') |
|
| 258 | ->get_where('users', ['id' => $userOrder->user_id]); |
|
| 259 | ||
| 260 | if ($amount) { |
|
| 261 | $amount = $amount->row()->amout; |
|
| 262 | } else { |
|
| 263 | show_error($ci->db->_error_message()); |
|
| 264 | } |
|
| 265 | ||
| 266 | $amount += $userOrder->total_price; |
|
| 267 | ||
| 268 | $result = $ci->db->where('id', $order_id) |
|
| 269 | ->update('shop_orders', ['paid' => '1', 'date_updated' => time()]); |
|
| 270 | if ($ci->db->_error_message()) { |
|
| 271 | show_error($ci->db->_error_message()); |
|
| 272 | } |
|
| 273 | \CMSFactory\Events::create()->registerEvent(['system' => __CLASS__, 'order_id' => $order_id], 'PaimentSystem:successPaid'); |
|
| 274 | \CMSFactory\Events::runFactory(); |
|
| 275 | ||
| 276 | $result = $ci->db |
|
| 277 | ->where('id', $userOrder->user_id) |
|
| 278 | ->limit(1) |
|
| 279 | ->update( |
|
| 280 | 'users', |
|
| 281 | [ |
|
| 282 | 'amout' => str_replace(',', '.', $amount), |
|
| 283 | ] |
|
| 284 | ); |
|
| 285 | if ($ci->db->_error_message()) { |
|
| 286 | show_error($ci->db->_error_message()); |
|
| 287 | } |
|
| 288 | } |
|
| 289 | ||
| 290 | public function autoload() { |
|
| 291 | ||