php - Modx IF return blank page -


i trying check server date , time compate date tv of resource, blank page when try check in if statment, here need.

i have snippet this

<?php function getdatetimenow() {   $tz_object = new datetimezone('europe/belgrade');   $datetime = new datetime();   $datetime->settimezone($tz_object);   return $datetime->format('y\-m\-d\ h:i:s'); }  $currentdate = getdatetimenow();  $dta = new datetime($currentdate); $dtb = new datetime($date);  if ( $dta > $dtb ) {   $active = 0;   return $active; } else {   $active = 1;   return $active; } 

but when on page if try

[[!checkcurrentdate? &date=`[[*datumisteka]]`]] 

i got 1 or 0 based on tv value *datumisteka, working ok, when try compare this

[[!if?     &subject=`[[!checkcurrentdate? &date=`[[*datumisteka]]`]]`     &operator=`equals`     &operand=`0`     &then=`<script>     $("#tab3").html("<p>u pripremi</p>");     </script>`     ]] 

i got white page of resource?? can problem, nice :)

change operator not equal , operand 1 - modx tvs don't exist unless populated [even if have default defined] may getting null value or error in snippet if tv not populated.

or

echo return value,

if ( $dta > $dtb ) {   $active = 0; } else {   $active = 1; }  echo $active;  return;  

if may having issues interpreting return values boolean vs. string?

you can change snippet retrieve current resources datumisteka value , use output modifiers.

or this:

<?php function getdatetimenow() {   $tz_object = new datetimezone('europe/belgrade');   $datetime = new datetime();   $datetime->settimezone($tz_object);   return $datetime->format('y\-m\-d\ h:i:s'); }  $currentdate = getdatetimenow();  $dta = new datetime($currentdate);  $date = $modx->resource->gettvvalue('datumisteka');  $dtb = new datetime($date);  if ( $dta > $dtb ) {   $active = $modx->getchunk('chunkname'); // chunkname = <script>$("#tab3").html("<p>u pripremi</p>");</script> } else {   $active = 1; }  echo $active; // have echo if passing string  return; 

Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -