PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.5
Booking for Appointments and Events Calendar – Amelia v1.2.5
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 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
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