diff --git a/Views/ViewAbstract.php b/Views/ViewAbstract.php index 3fa68895e..9a6362266 100644 --- a/Views/ViewAbstract.php +++ b/Views/ViewAbstract.php @@ -7,6 +7,7 @@ * @category TBD * @package TBD * @author OMS Development Team + * @author Dennis Eichhorn * @copyright Dennis Eichhorn * @license OMS License 1.0 * @version 1.0.0 @@ -24,6 +25,7 @@ use phpOMS\System\File\PathException; * @category Framework * @package phpOMS/Views * @author OMS Development Team + * @author Dennis Eichhorn * @license OMS License 1.0 * @link http://orange-management.com * @since 1.0.0 @@ -51,6 +53,7 @@ abstract class ViewAbstract implements \Serializable * Constructor. * * @since 1.0.0 + * @author Dennis Eichhorn */ public function __construct() { @@ -65,6 +68,7 @@ abstract class ViewAbstract implements \Serializable * @return int * * @since 1.0.0 + * @author Dennis Eichhorn */ private static function viewSort(array $a, array $b) : int { @@ -81,6 +85,7 @@ abstract class ViewAbstract implements \Serializable * @return string * * @since 1.0.0 + * @author Dennis Eichhorn */ public function getTemplate() : string { @@ -95,6 +100,7 @@ abstract class ViewAbstract implements \Serializable * @return void * * @since 1.0.0 + * @author Dennis Eichhorn */ public function setTemplate(string $template) /* : void */ { @@ -105,6 +111,7 @@ abstract class ViewAbstract implements \Serializable * @return View[] * * @since 1.0.0 + * @author Dennis Eichhorn */ public function getViews() : array { @@ -117,6 +124,7 @@ abstract class ViewAbstract implements \Serializable * @return false|View * * @since 1.0.0 + * @author Dennis Eichhorn */ public function getView($id) { @@ -135,6 +143,7 @@ abstract class ViewAbstract implements \Serializable * @return bool * * @since 1.0.0 + * @author Dennis Eichhorn */ public function removeView(string $id) : bool { @@ -157,6 +166,7 @@ abstract class ViewAbstract implements \Serializable * @return void * * @since 1.0.0 + * @author Dennis Eichhorn */ public function editView(string $id, View $view, $order = null) /* : void */ { @@ -174,8 +184,9 @@ abstract class ViewAbstract implements \Serializable * @return void * * @since 1.0.0 + * @author Dennis Eichhorn */ - public function addView(string $id, View $view, int $order = 0, bool $overwrite = true) /* : void */ + public function addView(string $id, View $view, int $order = 0, bool $overwrite = true) : bool { if ($overwrite || !isset($this->views[$id])) { $this->views[$id] = $view; @@ -183,7 +194,11 @@ abstract class ViewAbstract implements \Serializable if ($order !== 0) { uasort($this->views, ['\phpOMS\Views\View', 'viewSort']); } + + return true; } + + return false; } /** @@ -192,6 +207,7 @@ abstract class ViewAbstract implements \Serializable * @return string|array * * @since 1.0.0 + * @author Dennis Eichhorn */ public function serialize() { @@ -208,6 +224,7 @@ abstract class ViewAbstract implements \Serializable * @return array * * @since 1.0.0 + * @author Dennis Eichhorn */ public function toArray() : array { @@ -230,6 +247,7 @@ abstract class ViewAbstract implements \Serializable * @return string * * @since 1.0.0 + * @author Dennis Eichhorn */ public function render(...$data) : string { @@ -259,6 +277,7 @@ abstract class ViewAbstract implements \Serializable * @return void * * @since 1.0.0 + * @author Dennis Eichhorn */ public function unserialize($raw) {