PluginProbe
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses / 2.7.5
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses v2.7.5
2.10.0 2.10.01 2.9.1 2.9.0 2.8.1 2.8.0 2.7.7 2.7.5 2.7.0 2.6.01 2.6.0 2.5.0 2.4.01 trunk 1.0.90 1.0.91 1.0.92 1.0.93 1.0.94 1.0.95 1.0.96 1.0.97 1.0.98 1.0.99 1.1.0 All 77 releases
fluent-community / app / Models / Model.php

Model.php in FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses 2.7.5, at app/Models/Model.php

37 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace FluentCommunity\App\Models;
4
5 use FluentCommunity\Framework\Database\Orm\Model as BaseModel;
6
7 /**
8 * @method static static create(array $attributes = [])
9 * @method static static|null find(mixed $id, array $columns = ['*'])
10 * @method static static findOrFail(mixed $id, array $columns = ['*'])
11 * @method static static|null first(array $columns = ['*'])
12 * @method static static firstOrFail(array $columns = ['*'])
13 */
14 class Model extends BaseModel
15 {
16 protected $guarded = ['id', 'ID'];
17
18 public function getPerPage()
19 {
20 if(isset($_REQUEST['per_page'])) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
21 $this->perPage = (int) $_REQUEST['per_page']; // phpcs:ignore WordPress.Security.NonceVerification.Recommended
22 }
23 return $this->perPage;
24 }
25
26 /**
27 * Prepare a date for array / JSON serialization.
28 *
29 * @param \DateTimeInterface $date
30 * @return string
31 */
32 protected function serializeDate(\DateTimeInterface $date)
33 {
34 return $date->format($this->getDateFormat());
35 }
36 }
37