public function showrec($rec) { extract($rec); $top = file_get_contents($this->getDir() . "/treb.tpl"); $middle = file_get_contents($this->getDir() . "/row.tpl"); $bot = file_get_contents($this->getDir() . "/bottom.tpl"); $buffer = $top; $buffer = str_replace("_nomer_", '', $buffer); $buffer = str_replace("_date_", date("d.m.Y", mktime(0, 0, 0, ceil(substr($ddate, 5, 2)), ceil(substr($ddate, 8, 2)), ceil(substr($ddate, 0, 4)))), $buffer); $buffer = str_replace("_cherezkogo_", multibyte::UTF_decode($cherezkogo), $buffer); $buffer = str_replace("_zatreb_", multibyte::UTF_decode($zatreb), $buffer); $buffer = str_replace("_razresh_", multibyte::UTF_decode($razresh), $buffer); //echo $buffer; foreach ($positions as $rs) { $buffer .= $middle; $buffer = str_replace("_nazv_", $rs["nazv"], $buffer); $buffer = str_replace("_edizm_", $rs["edizm"], $buffer); $buffer = str_replace("_otp_", $rs["quant"], $buffer); } $buffer .= $bot; $buffer = str_replace("_cherezkogo_", multibyte::UTF_decode($cherezkogo), $buffer); return $buffer; }
public function storeFiles($files = false, $dir = '') { if ($files) { // файл если есть сохраним $curfile = array(); foreach ($files as $file) { if (!empty($file[size])) { $pathname = $_SERVER["DOCUMENT_ROOT"] . UPLOAD_FILES_DIR . "/" . multibyte::UTF_encode($dir); if (!file_exists($pathname)) { // содать каталог @mkdir($pathname, 0777); } $filename = $pathname . "/" . multibyte::UTF_encode($file["name"]); $i = 0; while (file_exists($filename)) { $i++; $filename = $pathname . "/{$i}_" . multibyte::UTF_encode($file["name"]); } if (@move_uploaded_file($file["tmp_name"], $filename)) { // переместилось удачно @chmod($filename, 0777); $filename = multibyte::UTF_decode($filename); $curfile[$this->getFileId($filename)] = 1; // сделаем структуру как уже существующие } else { return false; } } } return $curfile; } else { return array(); } }
public function action_addfilelink() { $edit = new ajaxform_edit($this->getName()); $edit->restore(); $filename = multibyte::UTF_decode($_REQUEST[filename]); $id = $this->model->getFileId($filename); $values[$id] = basename($this->model->getFileNameById($id)); $value[$id] = 1; $field = array("type" => AJAXFORM_TYPE_CHECKBOXES, "name" => "linkfile", "label" => '', "value" => $value, "values" => $values); $edit->addFieldAsArray($field); $edit->form->SessionSet(); $out = $edit->getFieldOut($edit->fields[$field[name]]); return $out; }
static public function sharefilelink($filename) { $filename = str_replace(SHARE_ROOT_DIR, "", $filename); $filename = self::normalizefile(str_replace(":", "", str_replace("\\", "/", $filename))); $filename = multibyte::UTF_decode("file://" . NETBIOS_SERVERNAME . "/{$filename}"); return $filename; }