Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
Commit ad6038ae authored by nicolasbejean's avatar nicolasbejean
Browse files

Finalisation du module

parent 3f37ca83
No related branches found
No related tags found
No related merge requests found
# Changelog
## [1.0.0] - 2019-11-16
## [1.0.0] - 2019-12-15
### Added
- Gestion des sliders d'images
......
......@@ -29,7 +29,7 @@ class GetImageSliderByIdentifier implements GetImageSliderByIdentifierInterface
private $imageSliderResource;
/**
* @param ImageFSlideractory $imageSliderFactory
* @param ImageSliderFactory $imageSliderFactory
* @param ImageSliderResource $imageSliderResource
*/
public function __construct(
......@@ -44,14 +44,14 @@ class GetImageSliderByIdentifier implements GetImageSliderByIdentifierInterface
* @inheritdoc
* @throws LocalizedException
*/
public function execute(string $path, int $storeId) : ImageSliderInterface
public function execute(string $identifier, int $storeId) : ImageSliderInterface
{
$imageSlider = $this->imageSliderFactory->create();
$imageSlider->setStoreId($storeId);
$this->imageSliderResource->load($imageSlider, $identifier, ImageSliderInterface::IDENTIFIER);
if (!$imageSlider->getId()) {
throw new NoSuchEntityException(__('The image slider with the \'%1\' ID doesn\'t exist.', $identifier));
throw new NoSuchEntityException(__('The image slider with the \'%1\' identifier doesn\'t exist.', $identifier));
}
return $imageSlider;
......
......@@ -2,7 +2,6 @@
namespace NicolasBejean\ImageSliderManager\Model;
use \Magento\Framework\Api\SearchCriteriaInterface;
use \Magento\Framework\App\ObjectManager;
use \Magento\Framework\Exception\LocalizedException;
use \NicolasBejean\ImageSliderManager\Api\Data\ImageSliderInterface;
use \NicolasBejean\ImageSliderManager\Api\Data\ImageSliderInterfaceFactory;
......
......@@ -2,23 +2,19 @@
Permet de gérer les sliders d'images
## TODO
Block Widget
Etc Widget
## Pré-requis
Il est nécessaire d'installer le module Media Manager
Il est nécessaire d'installer les modules : nicolasbejean/base et nicolasbejean/mediamanager
## Installation
Lancer dans le terminal la commande suivante pour configurer le chemin du dépot GIT :
`composer config repositories.nicolasbejean-mediamanager vcs git@github.com:nicolasbejean/mediamanager.git`
`composer config repositories.nicolasbejean-imageslidermanager vcs git@gitlab:magento/modules/imageslidermanager.git`
Ensuite, procéder à l'installation avec la commande :
`composer require nicolasbejean/mediamanager`
`composer require nicolasbejean/imageslidermanager`
## Librairie JS utilisée
......
......@@ -4,9 +4,9 @@
"type": "magento2-module",
"version": "1.0.0",
"require": {
"php": ">=7.0.0",
"nicolasbejean/base": ">=1.0.0",
"nicolasbejean/mediamanager": ">=1.4.10"
"php": "^7.0",
"nicolasbejean/base": "^1.0",
"nicolasbejean/mediamanager": "^1.4"
},
"license": [
"OSL-3.0",
......
/* Block/Adminhtml/ImageSlider/Edit/BackButton.php */
"Back", "Back"
/* Block/Adminhtml/ImageSlider/Edit/DeleteButton.php */
"Delete Image Slider", "Delete Image Slider"
"Are you sure you want to do this?", "Are you sure you want to do this?"
/* Block/Adminhtml/ImageSlider/Edit/GenericButton.php */
"Image Slider with id "%1" does not exist.", "Image Slider with id "%1" does not exist."
/* Block/Adminhtml/ImageSlider/Edit/SaveButton.php */
"Save", "Save"
"Save & Duplicate", "Save & Duplicate"
"Save & Close", "Save & Close"
/* Block/Adminhtml/ImageSlider/Widget/Chooser.php */
"ID", "ID"
"Identifier", "Identifier"
"Name", "Name"
"Status", "Status"
"Disabled", "Disabled"
"Enabled", "Enabled"
/* Block/Adminhtml/ImageSlider.php */
"Image Slider", "Image Slider"
"Create New Image Slider", "Create New Image Slider"
/* Controller/Adminhtml/ImageSlider/Delete.php */
"You deleted the image slider.", "You deleted the image slider."
"We can't find an image slider to delete.", "We can't find an image slider to delete."
/* Controller/Adminhtml/ImageSlider/Edit.php */
"This image slider no longer exists", "This image slider no longer exists"
"Edit Image Slider", "Edit Image Slider"
"New Image Slider", "New Image Slider"
"Image Slider", "Image Slider"
/* Controller/Adminhtml/ImageSlider/Index.php */
"Image Slider Manager", "Image Slider Manager"
/* Controller/Adminhtml/ImageSlider/InlineEdit.php */
"Please correct the data sent.", "Please correct the data sent."
/* Controller/Adminhtml/ImageSlider/MassDelete.php */
"A total of %1 record(s) have been deleted.", "A total of %1 record(s) have been deleted."
/* Controller/Adminhtml/ImageSlider/MassDisable.php */
"A total of %1 record(s) have been disabled.", "A total of %1 record(s) have been disabled."
/* Controller/Adminhtml/ImageSlider/MassEnable.php */
"A total of %1 record(s) have been enabled.", "A total of %1 record(s) have been enabled."
/* Controller/Adminhtml/ImageSlider/Save.php */
"This image slider no longer exists.", "This image slider no longer exists."
"You saved the image slider.", "You saved the image slider."
"Something went wrong while saving the image slider.", "Something went wrong while saving the image slider."
"You duplicated the image slider.", "You duplicated the image slider."
/* Controller/Adminhtml/ImageSlider.php */
"Image Slider Manager", "Image Slider Manager"
"Image Slider", "Image Slider"
/* etc/adminhtml/menu.xml */
"Image Slider Manager", "Image Slider Manager"
/* etc/acl.xml */
"Image Slider Manager", "Image Slider Manager"
"Add New Image Slider", "Add New Image Slider"
"Delete an Image Slider", "Delete an Image Slider"
/* etc/widget.xml */
"Widget: Image Slider Manager Image", "Widget: Image Slider Manager Image"
"Image Slider Manager Description", "Image Slider Manager Description"
"Activate title?", "Add a title?"
"Widget Title", "Widget Title"
"Title Tag", "Title Tag"
"H1", "H1"
"H2", "H2"
"H3", "H3"
"H4", "H4"
"H5", "H5"
"H6", "H6"
"Activate text content?", "Add a text content"
"Widget Content", "Widget Content"
"Image Slider", "Image Slider"
"Select Image Slider...", "Select Image Slider..."
"Activate photo resize?", "Activate photo resize?"
"JPG image only", "JPG image only"
"Image width", "Image width"
"Numbers in px - Default: 450", "Numbers in px - Default: 450"
"Image height", "Image height"
"Numbers in px - Default: 450", "Numbers in px - Default: 450"
"Compression", "Compression"
"Number in % - Default: 60", "Number in % - Default: 60"
"Active Responsive Image?", "Active Responsive Image?"
"Extra CSS Classes", "Extra CSS Classes"
"Extra CSS Style", "Extra CSS Style"
"Data-binding", "Data-binding"
"Active image in background?", "Active image in background?"
"Extra CSS Classes", "Extra CSS Classes"
"Extra CSS Style", "Extra CSS Style"
"Data-binding", "Data-binding"
"Active image wrapper?", "Active image wrapper?"
"Wrapper CSS Classes", "Wrapper CSS Classes"
"Add a link?", "Add a link?"
"Href", "Href"
"Target link", "Target link"
"_blank", "_blank"
"_self", "_self"
"_parent", "_parent"
"_top", "_top"
"Yes", "Yes"
"No", "No"
/* Model/ResourceModel/ImageSlider.php */
"A image slider identifier with the same properties already exists in the selected store.", "A image slider identifier with the same properties already exists in the selected store."
/* Model/GetImageSliderByIdentifier.php */
"The image slider with the '%1' identifier doesn't exist.", "The image slider with the '%1' identifier doesn't exist."
/* Model/ImageSlider.php */
"Make sure that image slider path does not reference the image slider itself.", "Make sure that image slider path does not reference the image slider itself."
"Enabled", "Enabled"
"Disabled", "Disabled"
/* Model/ImageSliderRepository.php */
"The image slider with the '%1' ID doesn't exist.", "The image slider with the '%1' ID doesn't exist."
/* Ui/Component/Listing/Column/MediaManager/Options.php */
"All Store Views", "All Store Views"
/* Ui/Component/Listing/Column/ImageSliderActions.php */
"Edit", "Edit"
"Delete", "Delete"
"Delete %1", "Delete %1"
"Are you sure you want to delete a %1 record?", "Are you sure you want to delete a %1 record?"
/* view/adminhtml/templates/imageslider/edit/assign_images.phtml */
"Media Manager Image", "Media Manager Image"
"Images in Slider", "Images in Slider"
/* view/adminhtml/ui_component/imageslidermanager_imageslider_form.xml */
"General Information", "General Information"
"Enable Image Slider", "Enable Image Slider"
"Name", "Name"
"Identifier", "Identifier"
"Content", "Content"
"Images in Slider", "Images in Slider"
"Store", "Store"
"Store View", "Store View"
/* view/adminhtml/ui_component/imageslidermanager_imageslider_listing.xml */
"Add New Image Slider", "Add New Image Slider"
"Store View", "Store View"
"Are you sure you wan't to delete selected image slider?", "Are you sure you wan't to delete selected image slider?"
"Delete image slider", "Delete image slider"
"Delete", "Delete"
"Are you sure you wan't to enable selected image slider?", "Are you sure you wan't to enable selected image slider?"
"Enable image slider", "Enable image slider"
"Enable", "Enable"
"Are you sure you wan't to disable selected image slider?", "Are you sure you wan't to disable selected image slider?"
"Disable image slider", "Disable image slider"
"Disable", "Disable"
"ID", "ID"
"Identifier", "Identifier"
"Name", "Name"
"Store View", "Store View"
"Status", "Status"
"Created", "Created"
"Modified", "Modified"
\ No newline at end of file
......@@ -7,7 +7,7 @@ $slider = $block->getSlider($block->getRequest()->getParam('entity_id'));
?>
<div class="grid-container">
<div class="collection">
<h2>Images de la collection</h2>
<h2><?php echo __('Media Manager Image') ?></h2>
<div id="collectionList" class="list" sortable-list="sortable-list">
<?php foreach ($collection as $image): ?>
<div class="list__item" sortable-item="sortable-item" data-id="<?php echo $image['id']; ?>">
......@@ -24,6 +24,7 @@ $slider = $block->getSlider($block->getRequest()->getParam('entity_id'));
</div>
</div>
<div class="slider">
<h2><?php echo __('Images in Slider') ?></h2>
<h2>Images du slider</h2>
<div id="sliderList" class="list" sortable-list="sortable-list">
<?php foreach ($slider as $image): ?>
......@@ -172,5 +173,3 @@ $slider = $block->getSlider($block->getRequest()->getParam('entity_id'));
$('input[name="content"]').val(localStorage.getItem(sortable.options.group.name)).change();
});
</script>
<?php /* Voir > https://searchcode.com/codesearch/view/75950652/ */ ?>
\ No newline at end of file
......@@ -22,7 +22,7 @@ try {
<div class="widget block block-static-block imageslidermanager <?php if ($block->getWrapperCssClasses()): ?><?= /* @noEscape */ $block->getWrapperCssClasses(); ?><?php endif; ?>">
<?php endif; ?>
<?php if ($activeTitle || $activeContent): ?>
<div class="mediamanager-title-content <?php if ($block->getWidgetTitleCSS()): ?><?= /* @noEscape */ $block->getWidgetTitleCSS(); ?><?php endif; ?>">
<div class="imageslidermanager-title-content <?php if ($block->getWidgetTitleCSS()): ?><?= /* @noEscape */ $block->getWidgetTitleCSS(); ?><?php endif; ?>">
<?php if ($activeTitle): ?>
<<?= /* @noEscape */ $block->getWidgetTitleTag(); ?>><?= /* @noEscape */ $block->getWidgetTitle() ?></<?= /* @noEscape */ $block->getWidgetTitleTag(); ?>>
<?php endif; ?>
......
......@@ -65,3 +65,6 @@
cursor: grabbing;
cursor: -moz-grabbing;
cursor: -webkit-grabbing; }
.glide__arrow--prev { left: 0; }
.glide__arrow--next { right: 0; }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment