PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Infrastructure / Repository / AbstractStatusRepository.php
ameliabooking / src / Infrastructure / Repository Last commit date
Bookable 1 year ago Booking 1 year ago Cache 5 years ago Coupon 1 year ago CustomField 1 year ago Gallery 6 years ago Google 5 years ago Location 1 year ago Notification 1 year ago Outlook 5 years ago Payment 1 year ago Schedule 2 years ago Tax 2 years ago User 1 year ago AbstractEntityRepository.php 2 years ago AbstractRepository.php 1 year ago AbstractStatusRepository.php 2 years ago
AbstractStatusRepository.php
52 lines
1 <?php
2 /**
3 * @copyright © TMS-Plugins. All rights reserved.
4 * @licence See LICENCE.md for license details.
5 */
6
7 namespace AmeliaBooking\Infrastructure\Repository;
8
9 use AmeliaBooking\Infrastructure\Common\Exceptions\QueryExecutionException;
10
11 /**
12 * Class AbstractStatusRepository
13 *
14 * @package AmeliaBooking\Infrastructure\Repository
15 */
16 class AbstractStatusRepository extends AbstractRepository
17 {
18 /**
19 * @param int $id
20 * @param string $status
21 *
22 * @return bool
23 * @throws QueryExecutionException
24 */
25 public function updateStatusById($id, $status)
26 {
27 $params = [
28 ':id' => $id,
29 ':status' => $status
30 ];
31
32 try {
33 $statement = $this->connection->prepare(
34 "UPDATE {$this->table}
35 SET
36 `status` = :status
37 WHERE id = :id"
38 );
39
40 $res = $statement->execute($params);
41
42 if (!$res) {
43 throw new QueryExecutionException('Unable to save data in ' . __CLASS__);
44 }
45
46 return $res;
47 } catch (\Exception $e) {
48 throw new QueryExecutionException('Unable to save data in ' . __CLASS__, $e->getCode(), $e);
49 }
50 }
51 }
52