PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.28
Booking for Appointments and Events Calendar – Amelia v1.2.28
2.4.4 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 1 year ago Coupon 1 year ago CustomField 1 year ago Gallery 1 year ago Google 1 year ago Location 1 year ago Notification 1 year ago Outlook 1 year ago Payment 1 year ago Schedule 1 year ago Tax 1 year ago User 1 year ago AbstractEntityRepository.php 1 year ago AbstractRepository.php 1 year ago AbstractStatusRepository.php 1 year ago
AbstractStatusRepository.php
53 lines
1 <?php
2
3 /**
4 * @copyright © TMS-Plugins. All rights reserved.
5 * @licence See LICENCE.md for license details.
6 */
7
8 namespace AmeliaBooking\Infrastructure\Repository;
9
10 use AmeliaBooking\Infrastructure\Common\Exceptions\QueryExecutionException;
11
12 /**
13 * Class AbstractStatusRepository
14 *
15 * @package AmeliaBooking\Infrastructure\Repository
16 */
17 class AbstractStatusRepository extends AbstractRepository
18 {
19 /**
20 * @param int $id
21 * @param string $status
22 *
23 * @return bool
24 * @throws QueryExecutionException
25 */
26 public function updateStatusById($id, $status)
27 {
28 $params = [
29 ':id' => $id,
30 ':status' => $status
31 ];
32
33 try {
34 $statement = $this->connection->prepare(
35 "UPDATE {$this->table}
36 SET
37 `status` = :status
38 WHERE id = :id"
39 );
40
41 $res = $statement->execute($params);
42
43 if (!$res) {
44 throw new QueryExecutionException('Unable to save data in ' . __CLASS__);
45 }
46
47 return $res;
48 } catch (\Exception $e) {
49 throw new QueryExecutionException('Unable to save data in ' . __CLASS__, $e->getCode(), $e);
50 }
51 }
52 }
53