Completed
Branch RELEASE (416965)
by
unknown
11:06 queued 12s
created
core/services/request/RequestStackBuilder.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -108,7 +108,7 @@
 block discarded – undo
108 108
             throw new InvalidRequestStackMiddlewareException($middleware_app_class);
109 109
         }
110 110
         // is $middleware_app_class a valid FQCN (or class is already loaded) ?
111
-        if (! class_exists($middleware_app_class)) {
111
+        if ( ! class_exists($middleware_app_class)) {
112 112
             throw new InvalidRequestStackMiddlewareException($middleware_app_class);
113 113
         }
114 114
         return $middleware_app;
Please login to merge, or discard this patch.
Indentation   +88 added lines, -88 removed lines patch added patch discarded remove patch
@@ -20,98 +20,98 @@
 block discarded – undo
20 20
  */
21 21
 class RequestStackBuilder extends SplDoublyLinkedList
22 22
 {
23
-    /**
24
-     * @var LoaderInterface
25
-     */
26
-    private $loader;
23
+	/**
24
+	 * @var LoaderInterface
25
+	 */
26
+	private $loader;
27 27
 
28 28
 
29
-    /**
30
-     * RequestStackBuilder constructor.
31
-     *
32
-     * @param LoaderInterface $loader
33
-     */
34
-    public function __construct(LoaderInterface $loader)
35
-    {
36
-        $this->loader = $loader;
37
-        $this->setIteratorMode(SplDoublyLinkedList::IT_MODE_LIFO | SplDoublyLinkedList::IT_MODE_KEEP);
38
-    }
29
+	/**
30
+	 * RequestStackBuilder constructor.
31
+	 *
32
+	 * @param LoaderInterface $loader
33
+	 */
34
+	public function __construct(LoaderInterface $loader)
35
+	{
36
+		$this->loader = $loader;
37
+		$this->setIteratorMode(SplDoublyLinkedList::IT_MODE_LIFO | SplDoublyLinkedList::IT_MODE_KEEP);
38
+	}
39 39
 
40 40
 
41
-    /**
42
-     * builds decorated middleware stack
43
-     * by continuously injecting previous middleware app into the next
44
-     *
45
-     * @param RequestStackCoreAppInterface $application
46
-     * @return RequestStack
47
-     * @throws Exception
48
-     * @throws Throwable
49
-     */
50
-    public function resolve($application)
51
-    {
52
-        $core_app = $application;
53
-        // NOW... because the RequestStack is following the decorator pattern,
54
-        // the first stack app we add will end up at the center of the stack,
55
-        // and will end up being the last item to actually run, but we don't want that!
56
-        // Basically we're dealing with TWO stacks, and transferring items from one to the other,
57
-        // BUT... we want the final stack to be in the same order as the first.
58
-        // So we need to reverse the iterator mode when transferring items,
59
-        // because if we don't, the second stack will end  up in the incorrect order.
60
-        $this->setIteratorMode(SplDoublyLinkedList::IT_MODE_FIFO | SplDoublyLinkedList::IT_MODE_KEEP);
61
-        for ($this->rewind(); $this->valid(); $this->next()) {
62
-            try {
63
-                $middleware_app = $this->validateMiddlewareAppDetails($this->current(), true);
64
-                $middleware_app_class = array_shift($middleware_app);
65
-                $middleware_app_args = is_array($middleware_app) ? $middleware_app : array();
66
-                $middleware_app_args = array($application, $this->loader) + $middleware_app_args;
67
-                $application = $this->loader->getShared($middleware_app_class, $middleware_app_args);
68
-            } catch (InvalidRequestStackMiddlewareException $exception) {
69
-                if (WP_DEBUG) {
70
-                    new ExceptionStackTraceDisplay($exception);
71
-                    continue;
72
-                }
73
-                error_log($exception->getMessage());
74
-            }
75
-        }
76
-        return new RequestStack($application, $core_app);
77
-    }
41
+	/**
42
+	 * builds decorated middleware stack
43
+	 * by continuously injecting previous middleware app into the next
44
+	 *
45
+	 * @param RequestStackCoreAppInterface $application
46
+	 * @return RequestStack
47
+	 * @throws Exception
48
+	 * @throws Throwable
49
+	 */
50
+	public function resolve($application)
51
+	{
52
+		$core_app = $application;
53
+		// NOW... because the RequestStack is following the decorator pattern,
54
+		// the first stack app we add will end up at the center of the stack,
55
+		// and will end up being the last item to actually run, but we don't want that!
56
+		// Basically we're dealing with TWO stacks, and transferring items from one to the other,
57
+		// BUT... we want the final stack to be in the same order as the first.
58
+		// So we need to reverse the iterator mode when transferring items,
59
+		// because if we don't, the second stack will end  up in the incorrect order.
60
+		$this->setIteratorMode(SplDoublyLinkedList::IT_MODE_FIFO | SplDoublyLinkedList::IT_MODE_KEEP);
61
+		for ($this->rewind(); $this->valid(); $this->next()) {
62
+			try {
63
+				$middleware_app = $this->validateMiddlewareAppDetails($this->current(), true);
64
+				$middleware_app_class = array_shift($middleware_app);
65
+				$middleware_app_args = is_array($middleware_app) ? $middleware_app : array();
66
+				$middleware_app_args = array($application, $this->loader) + $middleware_app_args;
67
+				$application = $this->loader->getShared($middleware_app_class, $middleware_app_args);
68
+			} catch (InvalidRequestStackMiddlewareException $exception) {
69
+				if (WP_DEBUG) {
70
+					new ExceptionStackTraceDisplay($exception);
71
+					continue;
72
+				}
73
+				error_log($exception->getMessage());
74
+			}
75
+		}
76
+		return new RequestStack($application, $core_app);
77
+	}
78 78
 
79 79
 
80
-    /**
81
-     * Ensures that the app details that have been pushed onto RequestStackBuilder
82
-     * are all ordered correctly so that the middleware can be properly constructed
83
-     *
84
-     * @param array $middleware_app
85
-     * @param bool  $recurse
86
-     * @return array
87
-     * @throws InvalidRequestStackMiddlewareException
88
-     */
89
-    protected function validateMiddlewareAppDetails($middleware_app, $recurse = false)
90
-    {
91
-        $middleware_app_class = reset($middleware_app);
92
-        // is array empty ?
93
-        if ($middleware_app_class === false) {
94
-            throw new InvalidRequestStackMiddlewareException('invalid middleware');
95
-        }
96
-        // are the class and arguments in the wrong order ?
97
-        if (is_array($middleware_app_class)) {
98
-            if ($recurse === true) {
99
-                return $this->validateMiddlewareAppDetails(array_reverse($middleware_app));
100
-            }
101
-            throw new InvalidRequestStackMiddlewareException($middleware_app_class);
102
-        }
103
-        // is filter callback working like legacy middleware and sending a numerically indexed array ?
104
-        if (is_int($middleware_app_class)) {
105
-            if ($recurse === true) {
106
-                $middleware_app = array_reverse($middleware_app);
107
-                return $this->validateMiddlewareAppDetails(array(reset($middleware_app), array()));
108
-            }
109
-            throw new InvalidRequestStackMiddlewareException($middleware_app_class);
110
-        }
111
-        // is $middleware_app_class a valid FQCN (or class is already loaded) ?
112
-        if (! class_exists($middleware_app_class)) {
113
-            throw new InvalidRequestStackMiddlewareException($middleware_app_class);
114
-        }
115
-        return $middleware_app;
116
-    }
80
+	/**
81
+	 * Ensures that the app details that have been pushed onto RequestStackBuilder
82
+	 * are all ordered correctly so that the middleware can be properly constructed
83
+	 *
84
+	 * @param array $middleware_app
85
+	 * @param bool  $recurse
86
+	 * @return array
87
+	 * @throws InvalidRequestStackMiddlewareException
88
+	 */
89
+	protected function validateMiddlewareAppDetails($middleware_app, $recurse = false)
90
+	{
91
+		$middleware_app_class = reset($middleware_app);
92
+		// is array empty ?
93
+		if ($middleware_app_class === false) {
94
+			throw new InvalidRequestStackMiddlewareException('invalid middleware');
95
+		}
96
+		// are the class and arguments in the wrong order ?
97
+		if (is_array($middleware_app_class)) {
98
+			if ($recurse === true) {
99
+				return $this->validateMiddlewareAppDetails(array_reverse($middleware_app));
100
+			}
101
+			throw new InvalidRequestStackMiddlewareException($middleware_app_class);
102
+		}
103
+		// is filter callback working like legacy middleware and sending a numerically indexed array ?
104
+		if (is_int($middleware_app_class)) {
105
+			if ($recurse === true) {
106
+				$middleware_app = array_reverse($middleware_app);
107
+				return $this->validateMiddlewareAppDetails(array(reset($middleware_app), array()));
108
+			}
109
+			throw new InvalidRequestStackMiddlewareException($middleware_app_class);
110
+		}
111
+		// is $middleware_app_class a valid FQCN (or class is already loaded) ?
112
+		if (! class_exists($middleware_app_class)) {
113
+			throw new InvalidRequestStackMiddlewareException($middleware_app_class);
114
+		}
115
+		return $middleware_app;
116
+	}
117 117
 }
Please login to merge, or discard this patch.
core/services/collections/LooseCollection.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -42,7 +42,7 @@
 block discarded – undo
42 42
      */
43 43
     public function add($object, $identifier = null)
44 44
     {
45
-        if (! is_object($object)) {
45
+        if ( ! is_object($object)) {
46 46
             throw new InvalidEntityException($object, 'object');
47 47
         }
48 48
         $this->attach($object);
Please login to merge, or discard this patch.
Indentation   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -14,37 +14,37 @@
 block discarded – undo
14 14
  */
15 15
 class LooseCollection extends Collection
16 16
 {
17
-    /**
18
-     * setCollectionInterface
19
-     *
20
-     * @access protected
21
-     * @param  string $collection_interface
22
-     */
23
-    protected function setCollectionInterface($collection_interface)
24
-    {
25
-        $this->collection_interface = '';
26
-    }
17
+	/**
18
+	 * setCollectionInterface
19
+	 *
20
+	 * @access protected
21
+	 * @param  string $collection_interface
22
+	 */
23
+	protected function setCollectionInterface($collection_interface)
24
+	{
25
+		$this->collection_interface = '';
26
+	}
27 27
 
28 28
 
29
-    /**
30
-     * add
31
-     * attaches an object to the Collection
32
-     * and sets any supplied data associated with the current iterator entry
33
-     * by calling EE_Object_Collection::set_identifier()
34
-     *
35
-     * @access public
36
-     * @param  mixed $object
37
-     * @param  mixed $identifier
38
-     * @return bool
39
-     * @throws InvalidEntityException
40
-     */
41
-    public function add($object, $identifier = null)
42
-    {
43
-        if (! is_object($object)) {
44
-            throw new InvalidEntityException($object, 'object');
45
-        }
46
-        $this->attach($object);
47
-        $this->setIdentifier($object, $identifier);
48
-        return $this->contains($object);
49
-    }
29
+	/**
30
+	 * add
31
+	 * attaches an object to the Collection
32
+	 * and sets any supplied data associated with the current iterator entry
33
+	 * by calling EE_Object_Collection::set_identifier()
34
+	 *
35
+	 * @access public
36
+	 * @param  mixed $object
37
+	 * @param  mixed $identifier
38
+	 * @return bool
39
+	 * @throws InvalidEntityException
40
+	 */
41
+	public function add($object, $identifier = null)
42
+	{
43
+		if (! is_object($object)) {
44
+			throw new InvalidEntityException($object, 'object');
45
+		}
46
+		$this->attach($object);
47
+		$this->setIdentifier($object, $identifier);
48
+		return $this->contains($object);
49
+	}
50 50
 }
Please login to merge, or discard this patch.
core/services/notices/AdminNotice.php 2 patches
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -40,7 +40,7 @@  discard block
 block discarded – undo
40 40
     public function __construct(NoticeInterface $notice, $display_now = true)
41 41
     {
42 42
         $this->notice = $notice;
43
-        if (! did_action('admin_notices')) {
43
+        if ( ! did_action('admin_notices')) {
44 44
             add_action('admin_notices', array($this, 'displayNotice'));
45 45
         } elseif ($display_now) {
46 46
             $this->displayNotice();
@@ -108,7 +108,7 @@  discard block
 block discarded – undo
108 108
     {
109 109
         $message = $this->notice->message();
110 110
         if (WP_DEBUG && $this->getType() === AdminNotice::ERROR) {
111
-            $message .= '<br/><span class="tiny-text">' . $this->generateErrorCode() . '</span>';
111
+            $message .= '<br/><span class="tiny-text">'.$this->generateErrorCode().'</span>';
112 112
         }
113 113
         return $message;
114 114
     }
@@ -124,8 +124,8 @@  discard block
 block discarded – undo
124 124
     {
125 125
         $file = explode('.', basename($this->notice->file()));
126 126
         $error_code = ! empty($file[0]) ? $file[0] : '';
127
-        $error_code .= ! empty($error_code) ? ' - ' . $this->notice->func() : $this->notice->func();
128
-        $error_code .= ' - ' . $this->notice->line();
127
+        $error_code .= ! empty($error_code) ? ' - '.$this->notice->func() : $this->notice->func();
128
+        $error_code .= ' - '.$this->notice->line();
129 129
         return $error_code;
130 130
     }
131 131
 }
Please login to merge, or discard this patch.
Indentation   +111 added lines, -111 removed lines patch added patch discarded remove patch
@@ -14,115 +14,115 @@
 block discarded – undo
14 14
  */
15 15
 class AdminNotice
16 16
 {
17
-    const ERROR = 'notice-error';
18
-
19
-    const WARNING = 'notice-warning';
20
-
21
-    const SUCCESS = 'notice-success';
22
-
23
-    const INFORMATION = 'notice-info';
24
-
25
-    const DISMISSABLE = ' is-dismissible';
26
-
27
-    /**
28
-     * generic system notice to be converted into a WP admin notice
29
-     *
30
-     * @var NoticeInterface $notice
31
-     */
32
-    private $notice;
33
-
34
-
35
-    /**
36
-     * AdminNotice constructor.
37
-     *
38
-     * @param NoticeInterface $notice
39
-     * @param bool            $display_now
40
-     */
41
-    public function __construct(NoticeInterface $notice, $display_now = true)
42
-    {
43
-        $this->notice = $notice;
44
-        if (! did_action('admin_notices')) {
45
-            add_action('admin_notices', array($this, 'displayNotice'));
46
-        } elseif ($display_now) {
47
-            $this->displayNotice();
48
-        }
49
-    }
50
-
51
-
52
-    /**
53
-     * @return void
54
-     */
55
-    public function displayNotice()
56
-    {
57
-        echo wp_kses($this->getNotice(), AllowedTags::getAllowedTags());
58
-    }
59
-
60
-
61
-    /**
62
-     * produces something  like:
63
-     *  <div class="notice notice-success is-dismissible event-espresso-admin-notice">
64
-     *      <p>YOU DID IT!</p>
65
-     *      <button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this
66
-     *      notice.</span></button>
67
-     *  </div>
68
-     *
69
-     * @return string
70
-     */
71
-    public function getNotice()
72
-    {
73
-        return sprintf(
74
-            '<div class="notice %1$s%2$s event-espresso-admin-notice"><p>%3$s</p></div>',
75
-            $this->getType(),
76
-            $this->notice->isDismissible() ? AdminNotice::DISMISSABLE : '',
77
-            $this->getMessage()
78
-        );
79
-    }
80
-
81
-
82
-    /**
83
-     * @return string
84
-     */
85
-    private function getType()
86
-    {
87
-        switch ($this->notice->type()) {
88
-            case Notice::ERROR:
89
-                return AdminNotice::ERROR;
90
-            case Notice::ATTENTION:
91
-                return AdminNotice::WARNING;
92
-            case Notice::SUCCESS:
93
-                return AdminNotice::SUCCESS;
94
-            case Notice::INFORMATION:
95
-            default:
96
-                return AdminNotice::INFORMATION;
97
-        }
98
-    }
99
-
100
-
101
-    /**
102
-     * @return string
103
-     */
104
-    protected function getMessage()
105
-    {
106
-        $message = $this->notice->message();
107
-        if (WP_DEBUG && $this->getType() === AdminNotice::ERROR) {
108
-            $message .= '<br/><span class="tiny-text">' . $this->generateErrorCode() . '</span>';
109
-        }
110
-        return $message;
111
-    }
112
-
113
-
114
-    /**
115
-     * create error code from filepath, function name,
116
-     * and line number where notice was generated
117
-     *
118
-     * @return string
119
-     */
120
-    protected function generateErrorCode()
121
-    {
122
-        $file = explode('.', basename($this->notice->file()));
123
-        $error_code = ! empty($file[0]) ? $file[0] : '';
124
-        $error_code .= ! empty($error_code) ? ' - ' . $this->notice->func() : $this->notice->func();
125
-        $error_code .= ' - ' . $this->notice->line();
126
-        return $error_code;
127
-    }
17
+	const ERROR = 'notice-error';
18
+
19
+	const WARNING = 'notice-warning';
20
+
21
+	const SUCCESS = 'notice-success';
22
+
23
+	const INFORMATION = 'notice-info';
24
+
25
+	const DISMISSABLE = ' is-dismissible';
26
+
27
+	/**
28
+	 * generic system notice to be converted into a WP admin notice
29
+	 *
30
+	 * @var NoticeInterface $notice
31
+	 */
32
+	private $notice;
33
+
34
+
35
+	/**
36
+	 * AdminNotice constructor.
37
+	 *
38
+	 * @param NoticeInterface $notice
39
+	 * @param bool            $display_now
40
+	 */
41
+	public function __construct(NoticeInterface $notice, $display_now = true)
42
+	{
43
+		$this->notice = $notice;
44
+		if (! did_action('admin_notices')) {
45
+			add_action('admin_notices', array($this, 'displayNotice'));
46
+		} elseif ($display_now) {
47
+			$this->displayNotice();
48
+		}
49
+	}
50
+
51
+
52
+	/**
53
+	 * @return void
54
+	 */
55
+	public function displayNotice()
56
+	{
57
+		echo wp_kses($this->getNotice(), AllowedTags::getAllowedTags());
58
+	}
59
+
60
+
61
+	/**
62
+	 * produces something  like:
63
+	 *  <div class="notice notice-success is-dismissible event-espresso-admin-notice">
64
+	 *      <p>YOU DID IT!</p>
65
+	 *      <button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this
66
+	 *      notice.</span></button>
67
+	 *  </div>
68
+	 *
69
+	 * @return string
70
+	 */
71
+	public function getNotice()
72
+	{
73
+		return sprintf(
74
+			'<div class="notice %1$s%2$s event-espresso-admin-notice"><p>%3$s</p></div>',
75
+			$this->getType(),
76
+			$this->notice->isDismissible() ? AdminNotice::DISMISSABLE : '',
77
+			$this->getMessage()
78
+		);
79
+	}
80
+
81
+
82
+	/**
83
+	 * @return string
84
+	 */
85
+	private function getType()
86
+	{
87
+		switch ($this->notice->type()) {
88
+			case Notice::ERROR:
89
+				return AdminNotice::ERROR;
90
+			case Notice::ATTENTION:
91
+				return AdminNotice::WARNING;
92
+			case Notice::SUCCESS:
93
+				return AdminNotice::SUCCESS;
94
+			case Notice::INFORMATION:
95
+			default:
96
+				return AdminNotice::INFORMATION;
97
+		}
98
+	}
99
+
100
+
101
+	/**
102
+	 * @return string
103
+	 */
104
+	protected function getMessage()
105
+	{
106
+		$message = $this->notice->message();
107
+		if (WP_DEBUG && $this->getType() === AdminNotice::ERROR) {
108
+			$message .= '<br/><span class="tiny-text">' . $this->generateErrorCode() . '</span>';
109
+		}
110
+		return $message;
111
+	}
112
+
113
+
114
+	/**
115
+	 * create error code from filepath, function name,
116
+	 * and line number where notice was generated
117
+	 *
118
+	 * @return string
119
+	 */
120
+	protected function generateErrorCode()
121
+	{
122
+		$file = explode('.', basename($this->notice->file()));
123
+		$error_code = ! empty($file[0]) ? $file[0] : '';
124
+		$error_code .= ! empty($error_code) ? ' - ' . $this->notice->func() : $this->notice->func();
125
+		$error_code .= ' - ' . $this->notice->line();
126
+		return $error_code;
127
+	}
128 128
 }
Please login to merge, or discard this patch.
core/services/container/NewCoffeeMaker.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -44,7 +44,7 @@  discard block
 block discarded – undo
44 44
             case 'new_instance':
45 45
             case 'new_instance_from_db':
46 46
                 $injector = $this->injector();
47
-                $closure = function ($arguments) use ($recipe, $reflector, $method, $injector) {
47
+                $closure = function($arguments) use ($recipe, $reflector, $method, $injector) {
48 48
                     return call_user_func_array(
49 49
                         array($reflector->getName(), $method),
50 50
                         $injector->resolveDependencies($recipe, $reflector, $arguments)
@@ -52,14 +52,14 @@  discard block
 block discarded – undo
52 52
                 };
53 53
                 break;
54 54
             case 'newInstance':
55
-                $closure = function () use ($reflector) {
55
+                $closure = function() use ($reflector) {
56 56
                     return $reflector->newInstance();
57 57
                 };
58 58
                 break;
59 59
             case 'newInstanceArgs':
60 60
             default:
61 61
                 $injector = $this->injector();
62
-                $closure = function ($arguments) use ($recipe, $reflector, $injector) {
62
+                $closure = function($arguments) use ($recipe, $reflector, $injector) {
63 63
                     return $reflector->newInstanceArgs(
64 64
                         $injector->resolveDependencies($recipe, $reflector, $arguments)
65 65
                     );
Please login to merge, or discard this patch.
Indentation   +45 added lines, -45 removed lines patch added patch discarded remove patch
@@ -18,51 +18,51 @@
 block discarded – undo
18 18
  */
19 19
 class NewCoffeeMaker extends CoffeeMaker
20 20
 {
21
-    /**
22
-     * @return string
23
-     */
24
-    public function type()
25
-    {
26
-        return CoffeeMaker::BREW_NEW;
27
-    }
21
+	/**
22
+	 * @return string
23
+	 */
24
+	public function type()
25
+	{
26
+		return CoffeeMaker::BREW_NEW;
27
+	}
28 28
 
29 29
 
30
-    /**
31
-     * @param RecipeInterface $recipe
32
-     * @param array           $arguments
33
-     * @return mixed
34
-     */
35
-    public function brew($recipe, $arguments = array())
36
-    {
37
-        $this->resolveClassAndFilepath($recipe);
38
-        $reflector = $this->injector()->getReflectionClass($recipe->fqcn());
39
-        $method = $this->resolveInstantiationMethod($reflector);
40
-        switch ($method) {
41
-            case 'instance':
42
-            case 'new_instance':
43
-            case 'new_instance_from_db':
44
-                $injector = $this->injector();
45
-                $closure = function ($arguments) use ($recipe, $reflector, $method, $injector) {
46
-                    return call_user_func_array(
47
-                        array($reflector->getName(), $method),
48
-                        $injector->resolveDependencies($recipe, $reflector, $arguments)
49
-                    );
50
-                };
51
-                break;
52
-            case 'newInstance':
53
-                $closure = function () use ($reflector) {
54
-                    return $reflector->newInstance();
55
-                };
56
-                break;
57
-            case 'newInstanceArgs':
58
-            default:
59
-                $injector = $this->injector();
60
-                $closure = function ($arguments) use ($recipe, $reflector, $injector) {
61
-                    return $reflector->newInstanceArgs(
62
-                        $injector->resolveDependencies($recipe, $reflector, $arguments)
63
-                    );
64
-                };
65
-        }
66
-        return $this->coffeePot()->addClosure($recipe->identifier(), $closure);
67
-    }
30
+	/**
31
+	 * @param RecipeInterface $recipe
32
+	 * @param array           $arguments
33
+	 * @return mixed
34
+	 */
35
+	public function brew($recipe, $arguments = array())
36
+	{
37
+		$this->resolveClassAndFilepath($recipe);
38
+		$reflector = $this->injector()->getReflectionClass($recipe->fqcn());
39
+		$method = $this->resolveInstantiationMethod($reflector);
40
+		switch ($method) {
41
+			case 'instance':
42
+			case 'new_instance':
43
+			case 'new_instance_from_db':
44
+				$injector = $this->injector();
45
+				$closure = function ($arguments) use ($recipe, $reflector, $method, $injector) {
46
+					return call_user_func_array(
47
+						array($reflector->getName(), $method),
48
+						$injector->resolveDependencies($recipe, $reflector, $arguments)
49
+					);
50
+				};
51
+				break;
52
+			case 'newInstance':
53
+				$closure = function () use ($reflector) {
54
+					return $reflector->newInstance();
55
+				};
56
+				break;
57
+			case 'newInstanceArgs':
58
+			default:
59
+				$injector = $this->injector();
60
+				$closure = function ($arguments) use ($recipe, $reflector, $injector) {
61
+					return $reflector->newInstanceArgs(
62
+						$injector->resolveDependencies($recipe, $reflector, $arguments)
63
+					);
64
+				};
65
+		}
66
+		return $this->coffeePot()->addClosure($recipe->identifier(), $closure);
67
+	}
68 68
 }
Please login to merge, or discard this patch.
core/services/locators/Locator.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -51,7 +51,7 @@
 block discarded – undo
51 51
      */
52 52
     public function setFlags($flags)
53 53
     {
54
-        if (! is_array($flags)) {
54
+        if ( ! is_array($flags)) {
55 55
             throw new InvalidDataTypeException('$flags', $flags, 'array');
56 56
         }
57 57
         $this->flags = $flags;
Please login to merge, or discard this patch.
Indentation   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -16,41 +16,41 @@
 block discarded – undo
16 16
  */
17 17
 abstract class Locator implements LocatorInterface, Countable
18 18
 {
19
-    /**
20
-     * @var array $flags
21
-     */
22
-    protected $flags = [];
19
+	/**
20
+	 * @var array $flags
21
+	 */
22
+	protected $flags = [];
23 23
 
24 24
 
25
-    /**
26
-     * FileLocator constructor.
27
-     *
28
-     * @param array $flags controls how files are found and/or file data is returned
29
-     * @throws InvalidDataTypeException
30
-     */
31
-    public function __construct(array $flags = [])
32
-    {
33
-        if (empty($flags)) {
34
-            $flags = [
35
-                FilesystemIterator::SKIP_DOTS,
36
-                FilesystemIterator::UNIX_PATHS,
37
-                FilesystemIterator::CURRENT_AS_PATHNAME,
38
-            ];
39
-        }
40
-        $this->setFlags($flags);
41
-    }
25
+	/**
26
+	 * FileLocator constructor.
27
+	 *
28
+	 * @param array $flags controls how files are found and/or file data is returned
29
+	 * @throws InvalidDataTypeException
30
+	 */
31
+	public function __construct(array $flags = [])
32
+	{
33
+		if (empty($flags)) {
34
+			$flags = [
35
+				FilesystemIterator::SKIP_DOTS,
36
+				FilesystemIterator::UNIX_PATHS,
37
+				FilesystemIterator::CURRENT_AS_PATHNAME,
38
+			];
39
+		}
40
+		$this->setFlags($flags);
41
+	}
42 42
 
43 43
 
44
-    /**
45
-     * @see http://php.net/manual/en/class.filesystemiterator.php#filesystemiterator.constants
46
-     * @param array|null $flags
47
-     * @throws InvalidDataTypeException
48
-     */
49
-    public function setFlags($flags)
50
-    {
51
-        if (! is_array($flags)) {
52
-            throw new InvalidDataTypeException('$flags', $flags, 'array');
53
-        }
54
-        $this->flags = $flags;
55
-    }
44
+	/**
45
+	 * @see http://php.net/manual/en/class.filesystemiterator.php#filesystemiterator.constants
46
+	 * @param array|null $flags
47
+	 * @throws InvalidDataTypeException
48
+	 */
49
+	public function setFlags($flags)
50
+	{
51
+		if (! is_array($flags)) {
52
+			throw new InvalidDataTypeException('$flags', $flags, 'array');
53
+		}
54
+		$this->flags = $flags;
55
+	}
56 56
 }
Please login to merge, or discard this patch.
core/services/commands/registration/CreateRegistrationCommand.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
     ) {
80 80
         // grab the related ticket object for this line_item
81 81
         $this->ticket = $ticket_line_item->ticket();
82
-        if (! $this->ticket instanceof EE_Ticket) {
82
+        if ( ! $this->ticket instanceof EE_Ticket) {
83 83
             throw new InvalidEntityException(
84 84
                 is_object($this->ticket) ? get_class($this->ticket) : gettype($this->ticket),
85 85
                 'EE_Ticket',
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
      */
104 104
     public function getCapCheck()
105 105
     {
106
-        if (! $this->cap_check instanceof CapCheckInterface) {
106
+        if ( ! $this->cap_check instanceof CapCheckInterface) {
107 107
             return new CapCheck('ee_edit_registrations', 'create_new_registration');
108 108
         }
109 109
         return $this->cap_check;
Please login to merge, or discard this patch.
Indentation   +147 added lines, -147 removed lines patch added patch discarded remove patch
@@ -24,151 +24,151 @@
 block discarded – undo
24 24
  */
25 25
 class CreateRegistrationCommand extends Command implements CommandRequiresCapCheckInterface
26 26
 {
27
-    /**
28
-     * @var EE_Transaction $transaction
29
-     */
30
-    private $transaction;
31
-
32
-    /**
33
-     * @var EE_Ticket $ticket
34
-     */
35
-    private $ticket;
36
-
37
-    /**
38
-     * @var EE_Line_Item $ticket_line_item
39
-     */
40
-    private $ticket_line_item;
41
-
42
-    /**
43
-     * @var int $reg_count
44
-     */
45
-    private $reg_count;
46
-
47
-    /**
48
-     * @var int $reg_group_size
49
-     */
50
-    private $reg_group_size;
51
-
52
-    /**
53
-     * @var string $reg_status
54
-     */
55
-    private $reg_status;
56
-
57
-    /**
58
-     * @var EE_Registration $registration
59
-     */
60
-    protected $registration;
61
-
62
-
63
-    /**
64
-     * CreateRegistrationCommand constructor.
65
-     *
66
-     * @param EE_Transaction $transaction
67
-     * @param EE_Line_Item   $ticket_line_item
68
-     * @param int            $reg_count
69
-     * @param int            $reg_group_size
70
-     * @param string         $reg_status
71
-     * @throws InvalidEntityException
72
-     */
73
-    public function __construct(
74
-        EE_Transaction $transaction,
75
-        EE_Line_Item $ticket_line_item,
76
-        $reg_count = 1,
77
-        $reg_group_size = 0,
78
-        $reg_status = EEM_Registration::status_id_incomplete
79
-    ) {
80
-        // grab the related ticket object for this line_item
81
-        $this->ticket = $ticket_line_item->ticket();
82
-        if (! $this->ticket instanceof EE_Ticket) {
83
-            throw new InvalidEntityException(
84
-                is_object($this->ticket) ? get_class($this->ticket) : gettype($this->ticket),
85
-                'EE_Ticket',
86
-                sprintf(
87
-                    esc_html__('Line item %s did not contain a valid ticket', 'event_espresso'),
88
-                    $ticket_line_item->ID()
89
-                )
90
-            );
91
-        }
92
-        $this->transaction = $transaction;
93
-        $this->ticket_line_item = $ticket_line_item;
94
-        $this->reg_count = absint($reg_count);
95
-        $this->reg_group_size = absint($reg_group_size);
96
-        $this->reg_status = $reg_status;
97
-    }
98
-
99
-
100
-    /**
101
-     * @return CapCheckInterface
102
-     * @throws InvalidDataTypeException
103
-     */
104
-    public function getCapCheck()
105
-    {
106
-        if (! $this->cap_check instanceof CapCheckInterface) {
107
-            return new CapCheck('ee_edit_registrations', 'create_new_registration');
108
-        }
109
-        return $this->cap_check;
110
-    }
111
-
112
-
113
-    /**
114
-     * @return EE_Transaction
115
-     */
116
-    public function transaction()
117
-    {
118
-        return $this->transaction;
119
-    }
120
-
121
-
122
-    /**
123
-     * @return EE_Ticket
124
-     */
125
-    public function ticket()
126
-    {
127
-        return $this->ticket;
128
-    }
129
-
130
-
131
-    /**
132
-     * @return EE_Line_Item
133
-     */
134
-    public function ticketLineItem()
135
-    {
136
-        return $this->ticket_line_item;
137
-    }
138
-
139
-
140
-    /**
141
-     * @return int
142
-     */
143
-    public function regCount()
144
-    {
145
-        return $this->reg_count;
146
-    }
147
-
148
-
149
-    /**
150
-     * @return int
151
-     */
152
-    public function regGroupSize()
153
-    {
154
-        return $this->reg_group_size;
155
-    }
156
-
157
-
158
-    /**
159
-     * @return string
160
-     */
161
-    public function regStatus()
162
-    {
163
-        return $this->reg_status;
164
-    }
165
-
166
-
167
-    /**
168
-     * @return EE_Registration
169
-     */
170
-    public function registration()
171
-    {
172
-        return $this->registration;
173
-    }
27
+	/**
28
+	 * @var EE_Transaction $transaction
29
+	 */
30
+	private $transaction;
31
+
32
+	/**
33
+	 * @var EE_Ticket $ticket
34
+	 */
35
+	private $ticket;
36
+
37
+	/**
38
+	 * @var EE_Line_Item $ticket_line_item
39
+	 */
40
+	private $ticket_line_item;
41
+
42
+	/**
43
+	 * @var int $reg_count
44
+	 */
45
+	private $reg_count;
46
+
47
+	/**
48
+	 * @var int $reg_group_size
49
+	 */
50
+	private $reg_group_size;
51
+
52
+	/**
53
+	 * @var string $reg_status
54
+	 */
55
+	private $reg_status;
56
+
57
+	/**
58
+	 * @var EE_Registration $registration
59
+	 */
60
+	protected $registration;
61
+
62
+
63
+	/**
64
+	 * CreateRegistrationCommand constructor.
65
+	 *
66
+	 * @param EE_Transaction $transaction
67
+	 * @param EE_Line_Item   $ticket_line_item
68
+	 * @param int            $reg_count
69
+	 * @param int            $reg_group_size
70
+	 * @param string         $reg_status
71
+	 * @throws InvalidEntityException
72
+	 */
73
+	public function __construct(
74
+		EE_Transaction $transaction,
75
+		EE_Line_Item $ticket_line_item,
76
+		$reg_count = 1,
77
+		$reg_group_size = 0,
78
+		$reg_status = EEM_Registration::status_id_incomplete
79
+	) {
80
+		// grab the related ticket object for this line_item
81
+		$this->ticket = $ticket_line_item->ticket();
82
+		if (! $this->ticket instanceof EE_Ticket) {
83
+			throw new InvalidEntityException(
84
+				is_object($this->ticket) ? get_class($this->ticket) : gettype($this->ticket),
85
+				'EE_Ticket',
86
+				sprintf(
87
+					esc_html__('Line item %s did not contain a valid ticket', 'event_espresso'),
88
+					$ticket_line_item->ID()
89
+				)
90
+			);
91
+		}
92
+		$this->transaction = $transaction;
93
+		$this->ticket_line_item = $ticket_line_item;
94
+		$this->reg_count = absint($reg_count);
95
+		$this->reg_group_size = absint($reg_group_size);
96
+		$this->reg_status = $reg_status;
97
+	}
98
+
99
+
100
+	/**
101
+	 * @return CapCheckInterface
102
+	 * @throws InvalidDataTypeException
103
+	 */
104
+	public function getCapCheck()
105
+	{
106
+		if (! $this->cap_check instanceof CapCheckInterface) {
107
+			return new CapCheck('ee_edit_registrations', 'create_new_registration');
108
+		}
109
+		return $this->cap_check;
110
+	}
111
+
112
+
113
+	/**
114
+	 * @return EE_Transaction
115
+	 */
116
+	public function transaction()
117
+	{
118
+		return $this->transaction;
119
+	}
120
+
121
+
122
+	/**
123
+	 * @return EE_Ticket
124
+	 */
125
+	public function ticket()
126
+	{
127
+		return $this->ticket;
128
+	}
129
+
130
+
131
+	/**
132
+	 * @return EE_Line_Item
133
+	 */
134
+	public function ticketLineItem()
135
+	{
136
+		return $this->ticket_line_item;
137
+	}
138
+
139
+
140
+	/**
141
+	 * @return int
142
+	 */
143
+	public function regCount()
144
+	{
145
+		return $this->reg_count;
146
+	}
147
+
148
+
149
+	/**
150
+	 * @return int
151
+	 */
152
+	public function regGroupSize()
153
+	{
154
+		return $this->reg_group_size;
155
+	}
156
+
157
+
158
+	/**
159
+	 * @return string
160
+	 */
161
+	public function regStatus()
162
+	{
163
+		return $this->reg_status;
164
+	}
165
+
166
+
167
+	/**
168
+	 * @return EE_Registration
169
+	 */
170
+	public function registration()
171
+	{
172
+		return $this->registration;
173
+	}
174 174
 }
Please login to merge, or discard this patch.
core/libraries/rest_api/controllers/rpc/Checkin.php 2 patches
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -56,7 +56,7 @@  discard block
 block discarded – undo
56 56
             $force = false;
57 57
         }
58 58
         $reg = EEM_Registration::instance()->get_one_by_ID($reg_id);
59
-        if (! $reg instanceof EE_Registration) {
59
+        if ( ! $reg instanceof EE_Registration) {
60 60
             return $this->sendResponse(
61 61
                 new WP_Error(
62 62
                     'rest_registration_toggle_checkin_invalid_id',
@@ -71,7 +71,7 @@  discard block
 block discarded – undo
71 71
                 )
72 72
             );
73 73
         }
74
-        if (! EE_Capabilities::instance()->current_user_can('ee_edit_checkin', 'rest_api_checkin_endpoint', $reg_id)) {
74
+        if ( ! EE_Capabilities::instance()->current_user_can('ee_edit_checkin', 'rest_api_checkin_endpoint', $reg_id)) {
75 75
             return $this->sendResponse(
76 76
                 new WP_Error(
77 77
                     'rest_user_cannot_toggle_checkin',
@@ -86,7 +86,7 @@  discard block
 block discarded – undo
86 86
         $success = $reg->toggle_checkin_status($dtt_id, ! $force);
87 87
         if ($success === false) {
88 88
             // check if we know they can't check in because they're not approved and we aren't forcing
89
-            if (! $reg->is_approved() && ! $force) {
89
+            if ( ! $reg->is_approved() && ! $force) {
90 90
                 // rely on EE_Error::add_error messages to have been added to give more data about why it failed
91 91
                 return $this->sendResponse(
92 92
                     new WP_Error(
@@ -118,7 +118,7 @@  discard block
 block discarded – undo
118 118
                 ),
119 119
             )
120 120
         );
121
-        if (! $checkin instanceof EE_Checkin) {
121
+        if ( ! $checkin instanceof EE_Checkin) {
122 122
             return $this->sendResponse(
123 123
                 new WP_Error(
124 124
                     'rest_toggle_checkin_error',
@@ -137,7 +137,7 @@  discard block
 block discarded – undo
137 137
         }
138 138
         $get_request = new WP_REST_Request(
139 139
             'GET',
140
-            '/' . EED_Core_Rest_Api::ee_api_namespace . 'v' . $version . '/checkins/' . $checkin->ID()
140
+            '/'.EED_Core_Rest_Api::ee_api_namespace.'v'.$version.'/checkins/'.$checkin->ID()
141 141
         );
142 142
         $get_request->set_url_params(
143 143
             array(
Please login to merge, or discard this patch.
Indentation   +118 added lines, -118 removed lines patch added patch discarded remove patch
@@ -25,124 +25,124 @@
 block discarded – undo
25 25
  */
26 26
 class Checkin extends Base
27 27
 {
28
-    /**
29
-     * @param WP_REST_Request $request
30
-     * @param string          $version
31
-     * @return WP_Error|WP_REST_Response
32
-     */
33
-    public static function handleRequestToggleCheckin($request, $version)
34
-    {
35
-        $controller = new Checkin();
36
-        return $controller->createCheckinCheckoutObject($request, $version);
37
-    }
28
+	/**
29
+	 * @param WP_REST_Request $request
30
+	 * @param string          $version
31
+	 * @return WP_Error|WP_REST_Response
32
+	 */
33
+	public static function handleRequestToggleCheckin($request, $version)
34
+	{
35
+		$controller = new Checkin();
36
+		return $controller->createCheckinCheckoutObject($request, $version);
37
+	}
38 38
 
39 39
 
40
-    /**
41
-     * Toggles whether the user is checked in or not.
42
-     *
43
-     * @param WP_REST_Request $request
44
-     * @param string          $version
45
-     * @return WP_Error|WP_REST_Response
46
-     */
47
-    protected function createCheckinCheckoutObject($request, $version)
48
-    {
49
-        $reg_id = $request->get_param('REG_ID');
50
-        $dtt_id = $request->get_param('DTT_ID');
51
-        $force = $request->get_param('force');
52
-        if ($force == 'true') {
53
-            $force = true;
54
-        } else {
55
-            $force = false;
56
-        }
57
-        $reg = EEM_Registration::instance()->get_one_by_ID($reg_id);
58
-        if (! $reg instanceof EE_Registration) {
59
-            return $this->sendResponse(
60
-                new WP_Error(
61
-                    'rest_registration_toggle_checkin_invalid_id',
62
-                    sprintf(
63
-                        esc_html__(
64
-                            'You cannot checkin registration with ID %1$s because it doesn\'t exist.',
65
-                            'event_espresso'
66
-                        ),
67
-                        $reg_id
68
-                    ),
69
-                    array('status' => 422)
70
-                )
71
-            );
72
-        }
73
-        if (! EE_Capabilities::instance()->current_user_can('ee_edit_checkin', 'rest_api_checkin_endpoint', $reg_id)) {
74
-            return $this->sendResponse(
75
-                new WP_Error(
76
-                    'rest_user_cannot_toggle_checkin',
77
-                    sprintf(
78
-                        esc_html__('You are not allowed to checkin registration with ID %1$s.', 'event_espresso'),
79
-                        $reg_id
80
-                    ),
81
-                    array('status' => 403)
82
-                )
83
-            );
84
-        }
85
-        $success = $reg->toggle_checkin_status($dtt_id, ! $force);
86
-        if ($success === false) {
87
-            // check if we know they can't check in because they're not approved and we aren't forcing
88
-            if (! $reg->is_approved() && ! $force) {
89
-                // rely on EE_Error::add_error messages to have been added to give more data about why it failed
90
-                return $this->sendResponse(
91
-                    new WP_Error(
92
-                        'rest_toggle_checkin_failed',
93
-                        esc_html__(
94
-                        // @codingStandardsIgnoreStart
95
-                            'Registration check-in failed because the registration is not approved. You may attempt to force checking in though.',
96
-                            // @codingStandardsIgnoreEnd
97
-                            'event_espresso'
98
-                        )
99
-                    )
100
-                );
101
-            }
102
-            return $this->sendResponse(
103
-                new WP_Error(
104
-                    'rest_toggle_checkin_failed_not_forceable',
105
-                    esc_html__('Registration checkin failed. Please see additional error data.', 'event_espresso')
106
-                )
107
-            );
108
-        }
109
-        $checkin = EEM_Checkin::instance()->get_one(
110
-            array(
111
-                array(
112
-                    'REG_ID' => $reg_id,
113
-                    'DTT_ID' => $dtt_id,
114
-                ),
115
-                'order_by' => array(
116
-                    'CHK_timestamp' => 'DESC',
117
-                ),
118
-            )
119
-        );
120
-        if (! $checkin instanceof EE_Checkin) {
121
-            return $this->sendResponse(
122
-                new WP_Error(
123
-                    'rest_toggle_checkin_error',
124
-                    sprintf(
125
-                        esc_html__(
126
-                        // @codingStandardsIgnoreStart
127
-                            'Supposedly we created a new checkin object for registration %1$s at datetime %2$s, but we can\'t find it.',
128
-                            // @codingStandardsIgnoreEnd
129
-                            'event_espresso'
130
-                        ),
131
-                        $reg_id,
132
-                        $dtt_id
133
-                    )
134
-                )
135
-            );
136
-        }
137
-        $get_request = new WP_REST_Request(
138
-            'GET',
139
-            '/' . EED_Core_Rest_Api::ee_api_namespace . 'v' . $version . '/checkins/' . $checkin->ID()
140
-        );
141
-        $get_request->set_url_params(
142
-            array(
143
-                'id' => $checkin->ID(),
144
-            )
145
-        );
146
-        return Read::handleRequestGetOne($get_request, $version, 'Checkin');
147
-    }
40
+	/**
41
+	 * Toggles whether the user is checked in or not.
42
+	 *
43
+	 * @param WP_REST_Request $request
44
+	 * @param string          $version
45
+	 * @return WP_Error|WP_REST_Response
46
+	 */
47
+	protected function createCheckinCheckoutObject($request, $version)
48
+	{
49
+		$reg_id = $request->get_param('REG_ID');
50
+		$dtt_id = $request->get_param('DTT_ID');
51
+		$force = $request->get_param('force');
52
+		if ($force == 'true') {
53
+			$force = true;
54
+		} else {
55
+			$force = false;
56
+		}
57
+		$reg = EEM_Registration::instance()->get_one_by_ID($reg_id);
58
+		if (! $reg instanceof EE_Registration) {
59
+			return $this->sendResponse(
60
+				new WP_Error(
61
+					'rest_registration_toggle_checkin_invalid_id',
62
+					sprintf(
63
+						esc_html__(
64
+							'You cannot checkin registration with ID %1$s because it doesn\'t exist.',
65
+							'event_espresso'
66
+						),
67
+						$reg_id
68
+					),
69
+					array('status' => 422)
70
+				)
71
+			);
72
+		}
73
+		if (! EE_Capabilities::instance()->current_user_can('ee_edit_checkin', 'rest_api_checkin_endpoint', $reg_id)) {
74
+			return $this->sendResponse(
75
+				new WP_Error(
76
+					'rest_user_cannot_toggle_checkin',
77
+					sprintf(
78
+						esc_html__('You are not allowed to checkin registration with ID %1$s.', 'event_espresso'),
79
+						$reg_id
80
+					),
81
+					array('status' => 403)
82
+				)
83
+			);
84
+		}
85
+		$success = $reg->toggle_checkin_status($dtt_id, ! $force);
86
+		if ($success === false) {
87
+			// check if we know they can't check in because they're not approved and we aren't forcing
88
+			if (! $reg->is_approved() && ! $force) {
89
+				// rely on EE_Error::add_error messages to have been added to give more data about why it failed
90
+				return $this->sendResponse(
91
+					new WP_Error(
92
+						'rest_toggle_checkin_failed',
93
+						esc_html__(
94
+						// @codingStandardsIgnoreStart
95
+							'Registration check-in failed because the registration is not approved. You may attempt to force checking in though.',
96
+							// @codingStandardsIgnoreEnd
97
+							'event_espresso'
98
+						)
99
+					)
100
+				);
101
+			}
102
+			return $this->sendResponse(
103
+				new WP_Error(
104
+					'rest_toggle_checkin_failed_not_forceable',
105
+					esc_html__('Registration checkin failed. Please see additional error data.', 'event_espresso')
106
+				)
107
+			);
108
+		}
109
+		$checkin = EEM_Checkin::instance()->get_one(
110
+			array(
111
+				array(
112
+					'REG_ID' => $reg_id,
113
+					'DTT_ID' => $dtt_id,
114
+				),
115
+				'order_by' => array(
116
+					'CHK_timestamp' => 'DESC',
117
+				),
118
+			)
119
+		);
120
+		if (! $checkin instanceof EE_Checkin) {
121
+			return $this->sendResponse(
122
+				new WP_Error(
123
+					'rest_toggle_checkin_error',
124
+					sprintf(
125
+						esc_html__(
126
+						// @codingStandardsIgnoreStart
127
+							'Supposedly we created a new checkin object for registration %1$s at datetime %2$s, but we can\'t find it.',
128
+							// @codingStandardsIgnoreEnd
129
+							'event_espresso'
130
+						),
131
+						$reg_id,
132
+						$dtt_id
133
+					)
134
+				)
135
+			);
136
+		}
137
+		$get_request = new WP_REST_Request(
138
+			'GET',
139
+			'/' . EED_Core_Rest_Api::ee_api_namespace . 'v' . $version . '/checkins/' . $checkin->ID()
140
+		);
141
+		$get_request->set_url_params(
142
+			array(
143
+				'id' => $checkin->ID(),
144
+			)
145
+		);
146
+		return Read::handleRequestGetOne($get_request, $version, 'Checkin');
147
+	}
148 148
 }
Please login to merge, or discard this patch.
core/entities/interfaces/HasSchemaInterface.php 1 patch
Indentation   +50 added lines, -50 removed lines patch added patch discarded remove patch
@@ -4,63 +4,63 @@
 block discarded – undo
4 4
 
5 5
 interface HasSchemaInterface
6 6
 {
7
-    /**
8
-     * Returns whatever is set as the nicename for the object.
9
-     *
10
-     * @return string
11
-     */
12
-    public function getSchemaDescription();
7
+	/**
8
+	 * Returns whatever is set as the nicename for the object.
9
+	 *
10
+	 * @return string
11
+	 */
12
+	public function getSchemaDescription();
13 13
 
14 14
 
15
-    /**
16
-     * Returns whatever is set as the $_schema_type property for the object.
17
-     * Note: this will automatically add 'null' to the schema if the object is_nullable()
18
-     *
19
-     * @return string|array
20
-     */
21
-    public function getSchemaType();
15
+	/**
16
+	 * Returns whatever is set as the $_schema_type property for the object.
17
+	 * Note: this will automatically add 'null' to the schema if the object is_nullable()
18
+	 *
19
+	 * @return string|array
20
+	 */
21
+	public function getSchemaType();
22 22
 
23 23
 
24
-    /**
25
-     * This is usually present when the $_schema_type property is 'object'.  Any child classes will need to override
26
-     * this method and return the properties for the schema.
27
-     * The reason this is not a property on the class is because there may be filters set on the values for the property
28
-     * that won't be exposed on construct.  For example enum type schemas may have the enum values filtered.
29
-     *
30
-     * @return array
31
-     */
32
-    public function getSchemaProperties();
24
+	/**
25
+	 * This is usually present when the $_schema_type property is 'object'.  Any child classes will need to override
26
+	 * this method and return the properties for the schema.
27
+	 * The reason this is not a property on the class is because there may be filters set on the values for the property
28
+	 * that won't be exposed on construct.  For example enum type schemas may have the enum values filtered.
29
+	 *
30
+	 * @return array
31
+	 */
32
+	public function getSchemaProperties();
33 33
 
34
-    /**
35
-     * If a child class has enum values, they should override this method and provide a simple array
36
-     * of the enum values.
37
-     * The reason this is not a property on the class is because there may be filterable enum values that
38
-     * are set on the instantiated object that could be filtered after construct.
39
-     *
40
-     * @return array
41
-     */
42
-    public function getSchemaEnum();
34
+	/**
35
+	 * If a child class has enum values, they should override this method and provide a simple array
36
+	 * of the enum values.
37
+	 * The reason this is not a property on the class is because there may be filterable enum values that
38
+	 * are set on the instantiated object that could be filtered after construct.
39
+	 *
40
+	 * @return array
41
+	 */
42
+	public function getSchemaEnum();
43 43
 
44
-    /**
45
-     * This returns the value of the $_schema_format property on the object.
46
-     *
47
-     * @return string
48
-     */
49
-    public function getSchemaFormat();
44
+	/**
45
+	 * This returns the value of the $_schema_format property on the object.
46
+	 *
47
+	 * @return string
48
+	 */
49
+	public function getSchemaFormat();
50 50
 
51
-    /**
52
-     * This returns the value of the $_schema_readonly property on the object.
53
-     *
54
-     * @return bool
55
-     */
56
-    public function getSchemaReadonly();
51
+	/**
52
+	 * This returns the value of the $_schema_readonly property on the object.
53
+	 *
54
+	 * @return bool
55
+	 */
56
+	public function getSchemaReadonly();
57 57
 
58 58
 
59
-    /**
60
-     * This returns elements used to represent this field in the json schema.
61
-     *
62
-     * @link http://json-schema.org/
63
-     * @return array
64
-     */
65
-    public function getSchema();
59
+	/**
60
+	 * This returns elements used to represent this field in the json schema.
61
+	 *
62
+	 * @link http://json-schema.org/
63
+	 * @return array
64
+	 */
65
+	public function getSchema();
66 66
 }
Please login to merge, or discard this patch.
core/domain/CaffeinatedInterface.php 1 patch
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -12,9 +12,9 @@
 block discarded – undo
12 12
  */
13 13
 interface CaffeinatedInterface
14 14
 {
15
-    /**
16
-     * Used to indicate when functionality is caffeinated or not.
17
-     * @return bool
18
-     */
19
-    public function isCaffeinated();
15
+	/**
16
+	 * Used to indicate when functionality is caffeinated or not.
17
+	 * @return bool
18
+	 */
19
+	public function isCaffeinated();
20 20
 }
Please login to merge, or discard this patch.