Example #1
0
 public function renderInfo($block = 'general', $itype = self::INFO_VIEW)
 {
     $show = '';
     $a_return = [];
     $sesinfo = \Components\Session::getSession('info');
     if ($block == 'general' and $sesinfo) {
         foreach ($sesinfo as $key => $arr) {
             self::$_infoBlock[$block][$key] = array_unique(array_merge(isset(self::$_infoBlock[$block][$key]) ? self::$_infoBlock[$block][$key] : [], $arr));
         }
         \Components\Session::unsetSession('info');
     }
     if (isset(self::$_infoBlock[$block])) {
         foreach ((array) self::$_infoBlock[$block] as $type => $value) {
             foreach (array_unique(self::$_infoBlock[$block][$type]) as $info) {
                 //$text = ( ( $info[0] == '_' ) ? \Components\Translate\Translate::t( $info ) : $info );
                 $text = \Components\Translate\Translate::t($info);
                 if ($itype == self::INFO_RETURN) {
                     $a_return[$block] = $text;
                 } else {
                     ob_start();
                     $box_name = 'Infobox';
                     include $this->getBoxPath($box_name);
                     $show .= ob_get_clean();
                 }
             }
             unset(self::$_infoBlock[$block][$type]);
         }
     }
     if ($itype == self::INFO_RETURN) {
         return $a_return;
     } else {
         echo $show;
     }
 }
Example #2
0
 protected function prepareField()
 {
     $type = $this->getField()->getAttrName('type');
     switch ($type) {
         case 'radio':
             exit('Stoped: <b>' . mf_get_spath() . '</b>');
             //      $return = '';
             //      $values = $property['values'];
             //      unset( $property['tag'], $property['values'], $property['marker'] );
             //
             //      foreach( $values as $key => $row )
             //      {
             //        if ( $key == ($row-1) )
             //          $key = $row;
             //
             //        if ( is_int( $key ) )
             //          $key = $row;
             //
             //        $return .= '<input type="radio" name="' . $property['name'].'" ';
             //        $return .= 'value="' . htmlspecialchars( $row ) . '" ';
             //
             //        foreach( $property as $name => $value )
             //        {
             //          if ( $name == 'value' )
             //            $return .= ( $property['value'] == $row ) ? 'checked="checked"' : '' ;
             //          else if ( in_array( $name, ['value', 'class'] ) )
             //            $return .= ( $property[$name] ) ? $name . '="' .$property[$name] . '" ' : '' ;
             //        }
             //
             //        foreach( (array)$property as $name => $value )
             //        {
             //          echo '<pre>';
             //          print_r( $property );
             //          echo '</pre>';
             //          exit( 'Stoped: <b>' . mf_get_spath() . '</b>' );
             //        }
             //
             //        $return .= "/>".self::t( $key, true )."\r\n";
             //      }
             break;
         case 'checkbox':
             break;
         case 'password':
         case 'file':
             $this->unsetAttr('value');
             break;
         case 'text':
             $this->unsetAttrs(['tag', 'marker']);
             break;
         case 'submit':
             $this->setAttr('value', \Components\Translate\Translate::t($this->getField()->getMarker()));
             break;
         case 'hidden':
             break;
         default:
             throw new \Exceptions\DevelException('_RENDER_INPUT_TAG_TYPE_NF__' . $this->getField()->getValidateName());
     }
     return true;
 }
Example #3
0
    }
    ?>
    <?php 
    echo \Components\Translate\Translate::t($field->getMarker());
    ?>
  </label>
  <div>
    <!--Info-->
  </div>
  <?php 
} else {
    ?>
  <label class="control-label">
    <?php 
    if ($field->getAttrName('required')) {
        ?>
<span class="req">*</span><?php 
    }
    ?>
    <?php 
    echo \Components\Translate\Translate::t($field->getMarker());
    ?>
  </label>
  <div>
    <!--Field-->
    <!--Info-->
  </div>
  <?php 
}
?>
</div>
Example #4
0
<div class="alert alert-error" style="color: red" for="<?php 
echo $this->_form->getFields($fieldname)->getName();
?>
">
  <?php 
echo \Components\Translate\Translate::t($field->getInfo());
?>
</div>
Example #5
0
 public static function t($marker, $return = false)
 {
     //\Kit::getComponent( 'Translate' );
     $text = \Components\Translate\Translate::t($marker);
     if ($return) {
         return $text;
     } else {
         echo $text;
     }
 }
Example #6
0
 public function buildFieldLabel($fieldname)
 {
     return \Components\Translate\Translate::t($this->_form->getFields($fieldname)->getMarker());
 }