openrat-cms

# OpenRat Content Management System
git clone http://git.code.weiherhei.de/openrat-cms.git
Log | Files | Refs

commit 53f1c056ebf19d6799b81a58df9d36c6da001f33
parent 4cd714449523f107ee52d5f0599286cd384c3ed7
Author: Jan Dankert <develop@jandankert.de>
Date:   Thu, 12 Dec 2019 00:07:30 +0100

New: Output validity of node objects in info view.

Diffstat:
modules/cms-core/action/ObjectAction.class.php | 1+
modules/cms-core/model/BaseObject.class.php | 2++
modules/cms-ui/themes/default/html/views/object/info.php | 35+++++++++++++++++++++++++++++++++++
modules/cms-ui/themes/default/html/views/object/info.tpl.src.xml | 31+++++++++++++++++++++++++++++++
4 files changed, 69 insertions(+), 0 deletions(-)

diff --git a/modules/cms-core/action/ObjectAction.class.php b/modules/cms-core/action/ObjectAction.class.php @@ -632,6 +632,7 @@ class ObjectAction extends BaseAction { $this->setTemplateVars( $this->baseObject->getProperties() ); + $this->setTemplateVar( 'is_valid' ,$this->baseObject->isValid() ); $this->setTemplateVar( 'full_filename',$this->baseObject->full_filename() ); $this->setTemplateVar( 'extension' , '' ); $this->setTemplateVar( 'mimetype' , $this->baseObject->mimeType() ); diff --git a/modules/cms-core/model/BaseObject.class.php b/modules/cms-core/model/BaseObject.class.php @@ -428,6 +428,8 @@ SQL 'modelid' =>$this->modelid, 'projectid' =>$this->projectid, 'settings' =>$this->settings, + 'valid_from_date' =>$this->validFromDate, + 'valid_to_date' =>$this->validToDate, 'type' =>$this->getType() ); } diff --git a/modules/cms-ui/themes/default/html/views/object/info.php b/modules/cms-ui/themes/default/html/views/object/info.php @@ -122,6 +122,41 @@ </div> </div> </div></fieldset> + <fieldset class="toggle-open-close<?php echo true?" open":" closed" ?><?php echo true?" show":"" ?>"><legend class="on-click-open-close"><div class="arrow arrow-right on-closed"></div><div class="arrow arrow-down on-open"></div><?php echo lang('validity') ?></legend><div class="closable"> + <div class="clickable"> + <a target="_self" data-type="dialog" data-action="" data-method="settings" data-id="<?php echo OR_ID ?>" data-extra="{'dialogAction':null,'dialogMethod':'settings'}" href="./#//"> + <div class="line"> + <div class="label"> + <span><?php echo nl2br(encodeHtml(htmlentities(lang(''.'global_state'.'')))); ?></span> + </div> + <div class="input"> + <?php $if8=($is_valid); if($if8){?> + <span><?php echo nl2br(encodeHtml(htmlentities(lang(''.'is_yes'.'')))); ?></span> + <?php } ?> + <?php if(!$if8){?> + <span><?php echo nl2br(encodeHtml(htmlentities(lang(''.'is_no'.'')))); ?></span> + <?php } ?> + </div> + </div> + <div class="line"> + <div class="label"> + <span><?php echo nl2br(encodeHtml(htmlentities(lang('from')))); ?></span> + </div> + <div class="input"> + <?php include_once( 'modules/template-engine/components/html/date/component-date.php') ?><?php component_date($valid_from_date) ?> + </div> + </div> + <div class="line"> + <div class="label"> + <span><?php echo nl2br(encodeHtml(htmlentities(lang('until')))); ?></span> + </div> + <div class="input"> + <?php include_once( 'modules/template-engine/components/html/date/component-date.php') ?><?php component_date($valid_to_date) ?> + </div> + </div> + </a> + </div> + </div></fieldset> <fieldset class="toggle-open-close<?php echo true?" open":" closed" ?><?php echo true?" show":"" ?>"><legend class="on-click-open-close"><div class="arrow arrow-right on-closed"></div><div class="arrow arrow-down on-open"></div><?php echo lang('prop_userinfo') ?></legend><div class="closable"> <div class="line"> <div class="label"> diff --git a/modules/cms-ui/themes/default/html/views/object/info.tpl.src.xml b/modules/cms-ui/themes/default/html/views/object/info.tpl.src.xml @@ -124,6 +124,37 @@ </part> </part> </group> + <group title="message:validity"> + <part class="clickable"> + <link subaction="settings" type="dialog"> + <part class="line"> + <part class="label"> + <text key="global_state"></text> + </part> + <part class="input"> + <if true="var:is_valid"><text key="is_yes" /></if> + <else><text key="is_no" /></else> + </part> + </part> + <part class="line"> + <part class="label"> + <text text="from"></text> + </part> + <part class="input"> + <date date="var:valid_from_date" /> + </part> + </part> + <part class="line"> + <part class="label"> + <text text="until"></text> + </part> + <part class="input"> + <date date="var:valid_to_date" /> + </part> + </part> + </link> + </part> + </group> <group title="message:prop_userinfo"> <part class="line"> <part class="label">