Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c9238eef

Von Werner Hahn vor mehr als 6 Jahren hinzugefügt

  • ID c9238eef48027e51da9c71181189f7593fa98222
  • Vorgänger 50858e96
  • Nachfolger 23b2cbd7

Shopmodul: Bilder hochladen und löschen

Unterschiede anzeigen:

SL/Controller/ShopPart.pm
131 131
  $self->file->delete;
132 132

  
133 133
  $self->js
134
    ->run('kivi.ShopPart.show_images',$self->file->trans_id)
134
    ->run('kivi.ShopPart.show_images',$self->file->object_id)
135 135
    ->render();
136 136
}
137 137

  
SL/ShopConnector/Shopware.pm
262 262
                  description => $img->file->title,
263 263
                  position    => $img->position,
264 264
                  extension   => $extension,
265
                  path        => $path,
265 266
                      )}    ;
266 267
    push( @upload_img, $temp);
267 268
  }
......
360 361

  
361 362
  my $dataString = SL::JSON::to_json(\%shop_data);
362 363
  $dataString = encode_utf8($dataString);
364
  $main::lxdebug->dump(0, 'WH:UPLOAD ', $dataString);
363 365
  my $upload_content;
364 366
  if($import->{success}){
365 367
    #update
js/kivi.File.js
170 170
    return false;
171 171
  }
172 172

  
173
  ns.delete_file = function(id,controller_action) {
174
    $.post('controller.pl', { action: controller_action, id: id }, function(data) {
175
      kivi.eval_json_result(data);
176
    });
177
  };
178

  
173 179
  ns.unimport = function(id,type,file_type,checkbox_class) {
174 180
    var checkboxes = $('.'+checkbox_class).filter(function () { return  $(this).prop('checked'); });
175 181

  
js/kivi.ShopPart.js
104 104
  }
105 105

  
106 106
  ns.show_images = function(id) {
107
    var url = 'controller.pl?action=ShopPart/show_files&modul=shop_part&id='+id;
107
    var url = 'controller.pl?action=ShopPart/show_files&id='+id;
108 108
    $('#shop_images').load(url);
109 109
  }
110 110

  
......
154 154
                                 },
155 155
                        id:     'files_upload',
156 156
                        dialog: { title: upload_title, width: 650, height: 240 } });
157
    kivi.ShopPart.show_image(id);
157 158
    return true;
158 159
  }
159 160

  
templates/webpages/shop_part/_list_images.html
23 23
      <td>[% HTML.escape(img.file.description) %]</td>
24 24
      <td>[% HTML.escape(img.file.file_name) %]</td>
25 25
      <td>[% HTML.escape(img.org_file_width) _  ' x ' _ HTML.escape(img.org_file_height) %]</td>
26
      <td>[% L.button_tag("kivi.FileUploader.delete_file(" _ img.id _ ", 'ShopPart/ajax_delete_file')", LxERP.t8('Delete'), confirm=LxERP.t8("Are you sure?")) %] [% L.button_tag("kivi.FileUploader.add_file(" _ img.id _ "," _ FORM.id _ ",'shop_part','ShopPart/ajax_update_file','jpg|png|tif|gif')", LxERP.t8('Edit')) %] </td>
26
      <td>[% L.button_tag("kivi.File.delete_file(" _ img.file_id _ ", 'ShopPart/ajax_delete_file')", LxERP.t8('Delete'), confirm=LxERP.t8("Are you sure?")) %] [% L.button_tag("kivi.FileUploader.add_file(" _ img.id _ "," _ FORM.id _ ",'shop_part','ShopPart/ajax_update_file','jpg|png|tif|gif')", LxERP.t8('Edit')) %] </td>
27 27
    </tr>
28 28
   [%  END %]
29 29
  </tbody>

Auch abrufbar als: Unified diff