function get_field_video_avi($field_value, $type, $field_id = '', $rubric_field_template = '', $tpl_field_empty = 0, &$maxlength = '', $document_fields = 0, $rubric_id = 0, $dropdown = '') { $res = 0; switch ($type) { case 'edit': $res = get_field_video_mov($field_value, $type, $field_id, $rubric_field_template, $tpl_field_empty, $maxlength); break; case 'doc': $field_value = clean_php($field_value); $field_param = explode('|', $field_value); $field_param[1] = !empty($field_param[1]) && is_numeric($field_param[1]) ? $field_param[1] : 470; $field_param[2] = !empty($field_param[2]) && is_numeric($field_param[2]) ? $field_param[2] : 320; if ($tpl_field_empty) { $field_value = '<object id="MediaPlayer" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" ' . 'codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112" height="' . $field_param[2] . '" width="' . $field_param[1] . '">' . '<param name="animationatStart" value="false">' . '<param name="autostart" value="false">' . '<param name="url" value="' . ABS_PATH . $field_param[0] . '">' . '<param name="volume" value="-200">' . '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" name="MediaPlayer" src="' . ABS_PATH . $field_param[0] . '" autostart="0" displaysize="0" showcontrols="1" showdisplay="0" showtracker="1" showstatusbar="1" height="' . $field_param[2] . '" width="' . $field_param[1] . '">' . '</object>'; } else { $field_value = preg_replace('/\\[tag:parametr:(\\d+)\\]/ie', '@$field_param[\\1]', $rubric_field_template); } $res = $field_value; break; case 'req': $res = get_field_default($field_value, $type, $field_id, $rubric_field_template, $tpl_field_empty, $maxlength, $document_fields, $rubric_id); break; case 'name': $res = 'FIELD_VIDEO_AVI'; break; } return $res ? $res : $field_value; }
function get_field_docfromrubcheck($field_value, $type, $field_id = '', $rubric_field_template = '', $tpl_field_empty = 0, &$maxlength = '', $document_fields = 0, $rubric_id = 0, $dropdown = '') { global $AVE_DB, $AVE_Template, $AVE_Core, $AVE_Document; $res = 0; switch ($type) { case 'edit': $sql = "SELECT Id,document_title from " . PREFIX . "_documents WHERE rubric_id='" . $dropdown . "' order by document_title"; $field_value = unserialize($field_value); $res = $AVE_DB->Query($sql); $field = ""; while ($row = $res->FetchRow()) { $field .= "<input name=\"feld[" . $field_id . "][]\" value=\"" . $row->Id . "\" type=\"checkbox\" " . (in_array($row->Id, $field_value) == false ? "" : "checked=checked") . "><label>" . htmlspecialchars($row->document_title, ENT_QUOTES) . "</label></br>"; } $field .= ""; $res = $field; break; case 'doc': $field_value1 = unserialize($field_value); if (is_array($field_value1)) { $res = $AVE_DB->Query("SELECT Id,document_title FROM " . PREFIX . "_documents WHERE Id IN (" . implode(', ', $field_value1) . ")"); $result = array(); while ($mfa = $res->FetchArray()) { $result[$mfa['Id']] = $mfa['document_title']; } $res = ''; if ($tpl_field_empty) { $res .= '<ul>'; } foreach ($field_value1 as $k => $v) { $field_value = htmlspecialchars($v, ENT_QUOTES); $field_value = pretty_chars($field_value); $field_value = clean_php($field_value); if (!$tpl_field_empty) { $field_param = explode('|', $field_value); $field_value = preg_replace('/\\[tag:parametr:(\\d+)\\]/ie', '@$field_param[\\1]', $rubric_field_template); } else { $field_value = "<li>" . $result[$field_value] . "</li>"; } $res .= $field_value; } if ($tpl_field_empty) { $res .= '</ul>'; } } break; case 'req': $res = get_field_default($field_value, $type, $field_id, $rubric_field_template, $tpl_field_empty, $maxlength, $document_fields, $rubric_id); break; case 'name': $res = 'FIELD_DOCFROMRUB_CHECK'; break; } return $res ? $res : $field_value; }
function get_field_download($field_value, $type, $field_id = '', $rubric_field_template = '', $tpl_field_empty = 0, &$maxlength = '', $document_fields = 0, $rubric_id = 0, $dropdown = '') { global $AVE_Template, $AVE_Core, $AVE_Document, $img_pixel; $res = 0; switch ($type) { case 'edit': $field = "<div style=\"\" id=\"feld_" . $field_id . "\"><a name=\"" . $field_id . "\"></a>"; $field .= "<div style=\"display:none\" id=\"feld_" . $field_id . "\">"; $field .= "<img style=\"display:none\" id=\"_img_feld__" . $field_id . "\" src=\"" . (!empty($field_value) ? htmlspecialchars($field_value, ENT_QUOTES) : $img_pixel) . "\" alt=\"\" border=\"0\" /></div>"; $field .= "<div style=\"display:none\" id=\"span_feld__" . $field_id . "\"></div>"; $field .= "<input type=\"text\" style=\"width:" . $AVE_Document->_field_width . "\" name=\"feld[" . $field_id . "]\" value=\"" . htmlspecialchars($field_value, ENT_QUOTES) . "\" id=\"img_feld__" . $field_id . "\" /> "; $field .= "<input value=\"" . $AVE_Template->get_config_vars('MAIN_OPEN_MEDIAPATH') . "\" class=\"basicBtn\" type=\"button\" onclick=\"cp_imagepop('img_feld__" . $field_id . "', '', '', '0');\" />"; $field .= '<a class="basicBtn topDir" title="' . $AVE_Template->get_config_vars('DOC_FILE_TYPE_HELP') . '" href="#">?</a>'; $field .= '</div>'; $res = $field; break; case 'doc': $field_value = clean_php($field_value); $field_param = explode('|', $field_value); if ($tpl_field_empty) { $field_value = (!empty($field_param[1]) ? $field_param[1] . '<br />' : '') . '<form method="get" target="_blank" action="' . ABS_PATH . $field_param[0] . '"><input class="basicBtn" type="submit" value="Скачать" /></form>'; } else { $field_value = preg_replace('/\\[tag:parametr:(\\d+)\\]/ie', '@$field_param[\\1]', $rubric_field_template); } $res = $field_value; break; case 'req': $res = get_field_default($field_value, $type, $field_id, $rubric_field_template, $tpl_field_empty, $maxlength, $document_fields, $rubric_id); break; case 'name': $res = 'FIELD_DOWNLOAD'; break; } return $res ? $res : $field_value; }