<?
// панель для загрузки файла
// файл будет загружен в директорию TMP
// после загрузки в контенте панели будет созданы переменные с путями до загруженных файлов

/*  пример подключения панели
function panel_file_upload()
{ include(_DIR_EXT.'/upload_files/panel_upload_files.php')  ;
  panel_upload_files(array('text'=>'Перетяните и отпустите сюда<br><br>скан направления',
                           'upload_url'=>'/cab/esmo_magnit/pdd/upload/napravlenie/json/',
                           'file_filter'=>'jpg;pdf',
                           'upload_params'=>array('event_id'=>$this->rec_event['pkey']),
                           'SendFormOnUploadSuccess'=>0,
                           'view_debug_panel'=>1,
                           'style_panel'=>'width:600px;margin:20px auto;',
          )) ;

} */

function panel_upload_files($options=array())
{	$text=($options['text'])? $options['text']:'Перетяните и отпустите сюда<br>файл' ;
    $panel_UID=ENGINE()->generate_UID() ;
	?><script type="text/javascript" src="/AddOns/uploader-master/src/dmuploader.min.js"></script>
       <script type="text/javascript" src="/<?echo _CLASS_?>/ext/upload_files/file_uploader.js?rand=<?echo $panel_UID?>"></script>
       <link rel="stylesheet" href="/<?echo _CLASS_?>/ext/upload_files/style_uploader.css" rel="stylesheet" />
       <div id="panel_file_upload_<?echo $panel_UID?>" style="<?echo $options['style_panel']?>">
           <!-- D&D Markup -->
           <div id="drag-and-drop-zone" class="uploader">
             <div><?echo $text?></div>
             <div class="or">- или -</div>
             <div class="browser">
               <label>
                 <span>&nbsp;&nbsp;&nbsp;Кликните для выбора файла<br>на вашем ПК&nbsp;&nbsp;&nbsp;</span>
                 <input type="file" name="files[]" multiple="multiple" title='Click to add Files'>
               </label>
             </div>
           </div>
         <div id="fileList"></div>
       </div>
       <div id="report"></div>
       <?if ($options['view_debug_panel']){?><div id="debug"><h2>Лог работы</h2><div><ul></ul></div></div><?}?>
	  <script type="text/javascript">
          $j(document).ready(function(){
          $j('#panel_file_upload_<?echo $panel_UID?>').file_uploader(
              { <?if ($options['upload_url']) echo 'upload_url:  "'.$options['upload_url'].'",' ; // адрес входного скрипта
                  if ($options['file_filter']) echo 'filter:  "'.$options['file_filter'].'",'; // jpg;pdf;png;gif
                  if ($options['allowedTypes']) echo 'allowedTypes:  "'.$options['allowedTypes'].'",' ; // image/*   application/*
                  if ($options['SendFormOnUploadSuccess']) echo 'SendFormOnUploadSuccess:  "'.$options['SendFormOnUploadSuccess'].'",' ;
                  if ($options['debug']) echo 'debug:  "'.$options['debug'].'",' ;
                  if ($options['upload_params'])  // параметры которые будут переданы входному скрипту вместе с файлом
                  {   $arr=array() ;
                      if (is_array($options['upload_params'])) foreach($options['upload_params'] as $id=>$value) $arr[]=$id.':"'.$value.'"' ;
                      if (_sizeof($arr)) echo 'upload_params:  {'.implode(',',$arr).'},' ;
                  }
                  if ($options['onUploadSuccessFunction']) echo 'onUploadSuccessFunction:  '.$options['onUploadSuccessFunction'].',' ;
                ?>
              });
          }) ;
      </script>
   <?
}


?>
