mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-18 23:43:12 +00:00
to use drag and drop
This commit is contained in:
@@ -83,6 +83,7 @@ class PSExposeController extends Controller
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Require params "exposeName" and "publicationId"
|
* Require params "exposeName" and "publicationId"
|
||||||
|
* optional param "onlyAssets" equal to 1 to return only assets list
|
||||||
*
|
*
|
||||||
* @param PhraseaApplication $app
|
* @param PhraseaApplication $app
|
||||||
* @param Request $request
|
* @param Request $request
|
||||||
@@ -107,10 +108,23 @@ class PSExposeController extends Controller
|
|||||||
]
|
]
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
if ($resPublication->getStatusCode() != 200) {
|
||||||
|
return $app->json([
|
||||||
|
'success' => false,
|
||||||
|
'message' => "An error occurred when getting publication: status-code " . $resPublication->getStatusCode()
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
if ($resPublication->getStatusCode() == 200) {
|
if ($resPublication->getStatusCode() == 200) {
|
||||||
$publication = json_decode($resPublication->getBody()->getContents(),true);
|
$publication = json_decode($resPublication->getBody()->getContents(),true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($request->get('onlyAssets')) {
|
||||||
|
return $this->render("prod/WorkZone/ExposePublicationAssets.html.twig", [
|
||||||
|
'assets' => $publication['assets']
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
return $this->render("prod/WorkZone/ExposeEdit.html.twig", [
|
return $this->render("prod/WorkZone/ExposeEdit.html.twig", [
|
||||||
'publication' => $publication,
|
'publication' => $publication,
|
||||||
'exposeName' => $request->get('exposeName')
|
'exposeName' => $request->get('exposeName')
|
||||||
@@ -435,7 +449,7 @@ class PSExposeController extends Controller
|
|||||||
|
|
||||||
return $app->json([
|
return $app->json([
|
||||||
'success' => true,
|
'success' => true,
|
||||||
'message' => count($records) . "added to the publication!"
|
'message' => count($records) . " record (s) added to the publication!"
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
{% for publication in publications %}
|
{% for publication in publications %}
|
||||||
<div class="expose_basket_item basketTips ui-accordion-header ui-state-default
|
<div class="expose_basket_item publication-droppable basketTips ui-accordion-header ui-state-default
|
||||||
ui-corner-all header">
|
ui-corner-all header">
|
||||||
<div class="top_block">
|
<div class="top_block">
|
||||||
<div class="diapo">
|
<div class="diapo">
|
||||||
@@ -16,15 +16,8 @@
|
|||||||
<span class="green_button edit_expose" data-id="{{ publication.id }}"><i class="fa fa-edit"></i></span>
|
<span class="green_button edit_expose" data-id="{{ publication.id }}"><i class="fa fa-edit"></i></span>
|
||||||
<span>delete</span></div>
|
<span>delete</span></div>
|
||||||
<div class="expose_item_bottom">
|
<div class="expose_item_bottom">
|
||||||
<span class="item_numbers">{{ publication.assets|length }}</span>
|
<div class="expose_drag_drop">
|
||||||
<input type="button" class="green_button save_expose" value="save">
|
{% include 'prod/WorkZone/ExposePublicationAssets.html.twig' with { 'assets' : publication.assets} %}
|
||||||
<div id='expose_3' class="expose_drag_drop">
|
|
||||||
{% for asset in publication.assets %}
|
|
||||||
<div class="diapo">
|
|
||||||
<img src="{{ asset.asset.url }}">
|
|
||||||
</div>
|
|
||||||
{% endfor %}
|
|
||||||
Place to drop elt
|
|
||||||
</div>
|
</div>
|
||||||
<input type="button" class="load_more_expose" value="load More">
|
<input type="button" class="load_more_expose" value="load More">
|
||||||
</div>
|
</div>
|
||||||
|
@@ -0,0 +1,17 @@
|
|||||||
|
<div>
|
||||||
|
<span class="item_numbers">{{ assets|length }} assets</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{% for asset in assets %}
|
||||||
|
<div class="chim-wrapper">
|
||||||
|
<div class="chim-content">
|
||||||
|
<div class="CHIM diapo">
|
||||||
|
<img
|
||||||
|
data-kind="image" oncontextMenu="return(false);"
|
||||||
|
src="{{ asset.asset.thumbUrl|trim }}" data-original="{{ asset.asset.thumbUrl|trim }}" ondragstart="return false;">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
|
@@ -481,7 +481,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="add_expose_block"><a id="add_expose" class="add_expose" href="#" ><span>{{ 'prod:: workzone:expose: Add publication' | trans }}</span><img src="/assets/common/images/icons/Basket-New.png" title="New Expose"></a></div>
|
<div class="add_expose_block"><a id="add_expose" class="add_expose" href="#" ><span>{{ 'prod:: workzone:expose: Add publication' | trans }}</span><img src="/assets/common/images/icons/Basket-New.png" title="New Expose"></a></div>
|
||||||
<div class="insidebloc expose_insidebloc">
|
<div class="insidebloc expose_insidebloc">
|
||||||
<div id="validations-block" class="validations-block SSTT publication-list">
|
<div id="validations-block" class="validations-block publication-list">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user