public function ajaxEndpoint($request, $languageId) { if ($request->input('method') == 'saveTransformations') { $translation = NodeTranslation::where(array('nodeClassAttributeId' => $this->attribute->id, 'language_id' => $languageId))->get()->first(); $value = unserialize($translation->value); $value->transformations = (object) $request->input('data'); foreach ($value->transformations as &$transformation) { $transformation = (int) $transformation; } $translation->value = serialize($value); $translation->save(); } die; }
public function ajaxEndpoint($request, $languageId) { $translation = NodeTranslation::where(array('nodeClassAttributeId' => $this->attribute->id, 'languageId' => $languageId))->get()->first(); $nodes = unserialize($translation->value); if ($request->input('method') === 'sort') { $sortOrder = $request->input('sortOrder'); $sortedNodes = array(); foreach ($sortOrder as $index) { $sortedNodes[] = $nodes[$index]; } $nodes = $sortedNodes; } $translation->value = serialize($nodes); $translation->save(); die; }
public function ajaxEndpoint($request, $languageId) { $translation = NodeTranslation::where(array('nodeClassAttributeId' => $this->attribute->id, 'languageId' => $languageId))->get()->first(); $images = unserialize($translation->value); if ($request->input('method') === 'saveTransformations') { $index = $request->input('index'); $images[$index]->transformations = (object) $request->input('transformations'); foreach ($images[$index]->transformations as &$transformation) { $transformation = (int) $transformation; } } if ($request->input('method') === 'sort') { $sortOrder = $request->input('sortOrder'); $sortedImages = array(); foreach ($sortOrder as $index) { $sortedImages[] = $images[$index]; } $images = $sortedImages; } $translation->value = serialize($images); $translation->save(); die; }