当前位置: 首页>>代码示例>>PHP>>正文


PHP kArray::associativePush方法代码示例

本文整理汇总了PHP中kArray::associativePush方法的典型用法代码示例。如果您正苦于以下问题:PHP kArray::associativePush方法的具体用法?PHP kArray::associativePush怎么用?PHP kArray::associativePush使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在kArray的用法示例。


在下文中一共展示了kArray::associativePush方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: printParam

 public function printParam($mandatory, $lable, $param_name, $input_type, $original_extra_params = NULL, $extra_params_for_select = NULL, $should_echo = NULL)
 {
     if ($should_echo == NULL) {
         $should_echo = $this->m_should_echo;
     }
     $res = "";
     if ($this->m_object_type === self::OBJECT_TYPE_MY_BASE_OBJECT) {
         $p = $this->m_current_object->getParamFromObject($param_name);
     } else {
         if ($this->m_object_type === self::OBJECT_TYPE_ORM_BASE_OBJECT) {
             $p = baseObjectUtils::getParamFromObject($this->m_current_object, $param_name);
         }
     }
     // use this so the style=font-size:8pt will always be appended to the original_extra_params
     $extra_params = array();
     //["style"] = "font-size:8pt";
     kArray::associativePush($extra_params, $original_extra_params);
     if (kString::isEmpty($this->m_current_prefix)) {
         $field_name = $param_name;
     } else {
         $field_name = $this->m_current_prefix . self::PREFIX_NAME_SEPARATOR . $param_name;
     }
     $error = form_error($param_name);
     if ($this->m_create_tr) {
         if ($error) {
             $res .= "<tr><td colspan=2>" . $error . "</td></tr>";
         }
         if ($input_type == "hidden") {
             $res .= "<tr><td></td>";
         } else {
             $res .= " <tr><td valign=top><label for=\"" . $field_name . "\">" . ($mandatory ? "*" : "") . $lable . ":</label></td>";
         }
         $res .= "<td sytle='font-size:8pt'>";
     } else {
         // do nothing - the format will be done externally
     }
     if ($input_type == "text") {
         $res .= input_tag($field_name, $p, $extra_params);
     } elseif ($input_type == "hidden") {
         $res .= input_hidden_tag($field_name, $p, $extra_params);
     } elseif ($input_type == "textarea") {
         $res .= textarea_tag($field_name, $p, $extra_params);
     } elseif ($input_type == "upload") {
         $res .= self::createUploadStructure($field_name, $p, NULL, $extra_params, NULL, $should_echo);
         /*
         			 echo tag('input', array_merge(array('name' => $field_name, 'value' => $p ,
         'id' => $field_name, 'READONLY' => '', 'oncomplete' => 'onComplete_'.str_replace('.', '_', $field_name).'()'), $extra_params));
         
         echo tag('input', array_merge(array('type' => 'button', 'value' => 'MyBrowse...',
         'onclick' => 'uploadBrowse(this)', 'uploadElement' => "$field_name"), $extra_params));
         
         echo tag('input', array_merge(array('type' => 'button', 'value' => 'Clear',
         'onclick' => 'javascript:{$(\''.$field_name.'\').value = \'\';}'), $extra_params));
         
         if ( ! kString::isEmpty ( $p ) )
         {
         echo "<img src='/images/file_exists.png' width='16' height='16'>";
         }
         */
     } elseif ($input_type == "file") {
         $res .= input_file_tag($field_name, $p, $extra_params);
     } elseif ($input_type == "date") {
         $extra_params["rich"] = "true";
         $extra_params["style"] = "width:80";
         kArray::associativePush($extra_params, $original_extra_params);
         // TODO - see how to format the date there and back from the DB format "dd/mm/yyyy" to "
         $converted_date = dateUtils::convertFromPhpDate($p);
         // always append the default "rich=true" to the extra_params
         //$extra_params[] = 'rich=true' ;
         $res .= input_date_tag($field_name, $converted_date, $extra_params);
     } elseif ($input_type == "select") {
         $more_extra_params = array("style" => "font-size:8pt");
         kArray::associativePush($more_extra_params, $extra_params_for_select);
         $res .= select_tag($field_name, options_for_select($original_extra_params, $p), $more_extra_params);
     } elseif ($input_type == "radio") {
         // assume the $lable holda the value of the radio
         $res .= radiobutton_tag($field_name, $lable, $p == $lable);
     } elseif ($input_type == "radiogroup") {
         // assume the $extra_params hold a lable-value array
         foreach ($extra_params as $lable => $name) {
             $value = $extra_params[$lable];
             $res .= $lable . " " . radiobutton_tag($field_name, $value, $p == $value);
         }
     } elseif ($input_type == "checkbox") {
         $res .= checkbox_tag($field_name, "true", $p == "true", $extra_params);
     } elseif ($input_type == "color") {
         die("color is no longer supported !");
         //			$res .=    myColorPicker::getPickerHtml( $p , $field_name ); // TODO - pass on $extra_params ?
     } elseif ($input_type == "country") {
         $more_extra_params = array("style" => "font-size:8pt");
         kArray::associativePush($more_extra_params, $extra_params_for_select);
         $res .= select_country_tag($field_name, $p, $more_extra_params);
     } elseif ($input_type == "language") {
         $more_extra_params = array("style" => "font-size:8pt");
         kArray::associativePush($more_extra_params, $extra_params_for_select);
         $res .= select_language_tag($field_name, $p, $more_extra_params);
     } else {
         throw new Exception("Unknown input_type [" . $input_type . "]");
     }
     if ($this->m_create_tr) {
//.........这里部分代码省略.........
开发者ID:EfncoPlugins,项目名称:Media-Management-based-on-Kaltura,代码行数:101,代码来源:myFormHelper.class.php


注:本文中的kArray::associativePush方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。