Ignore:
Timestamp:
Mar 10, 2013, 10:08:23 AM (12 years ago)
Author:
chronos
Message:
  • Upraveno: Bankovní účty se nyní odkazují do seznamu existujících bank. Z nich se pak přiřazuje kód banky.
  • Upraveno: Pro import plateb z banky bude nově použit samostatný modul FinanceBankAPI.
  • Upraveno: Zkušební podpora formulářového typu soubor (File).
  • Upraveno: Kód PrefixMultiplier přesunut do samostatného souboru.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Common/Types/File/File.php

    r428 r500  
    11<?php
    22
    3 class TypeFile
     3class TypeFile extends TypeBase
    44{
     5  var $UploadFileFolder;
     6  var $FileDownloadURL;
     7  var $DirectoryId;
     8 
     9  function __construct()
     10  {
     11    $this->FileDownloadURL = 'File.php';
     12    $this->DirectoryId = null;
     13  }
     14 
    515  function OnView($Item)
    616  {
     
    1121    {
    1222      $DbRow = $DbResult->fetch_assoc();
    13       return('<a href="types/File/FileDownload.php?Id='.$Item['Value'].'">'.$DbRow['Name'].'</a> ('.HumanSize($DbRow['Size']).')');
     23      return('<a href="'.$this->FileDownloadURL.'?Id='.$Item['Value'].'">'.$DbRow['Name'].'</a> ('.HumanSize($DbRow['Size']).')');
    1424    } else return('');
    1525  }
     
    2939
    3040    $Result = 0;
    31     //print_r($_FILES);
     41    print_r($_FILES);
     42    print_r($_POST);
    3243    if(array_key_exists($Item['Name'], $_FILES) and ($_FILES[$Item['Name']]['name'] != ''))
    3344    {
     
    3546      {
    3647        $FileName = substr($_FILES[$Item['Name']]['name'], strrpos($_FILES[$Item['Name']]['name'], '/'));
    37         $Database->query('INSERT INTO SystemFile (`Name`, `Size`) VALUES ("'.$FileName.'", '.filesize($_FILES[$Item['Name']]['tmp_name']).')');
     48        $Database->insert('File', array('Name' => $FileName, 'Size' => filesize($_FILES[$Item['Name']]['tmp_name']),
     49           'Directory' => $this->DirectoryId));
    3850        $Result = $Database->insert_id;
    39         if(!move_uploaded_file($_FILES[$Item['Name']]['tmp_name'], $Config['UploadFileFolder'].'/'.$Result)) SystemMessage('Nahrání souboru', 'Cílová složka není dostupná!');
     51        if(!move_uploaded_file($_FILES[$Item['Name']]['tmp_name'], $this->UploadFileFolder.'/'.$Result))
     52          SystemMessage('Nahrání souboru', 'Cílová složka není dostupná!');
    4053      }
    4154    }
Note: See TracChangeset for help on using the changeset viewer.