private static function ajaxRedirect($object = false, $action = false, $quickEdit = false) { $data = array('success' => true, 'returnToParent' => false, 'quickEdit' => $quickEdit, 'objectRow' => false, 'objectId' => false); if (!self::$modelConfig->relatedModels) { $data['returnToParent'] = true; } if (config('gtcms.preventRedirectOnSave') || $quickEdit) { $data['returnToParent'] = false; } /** @var \App\BaseModel $object */ if (config('gtcms.premium') && $quickEdit) { GtcmsPremium::setQuickEditReturnData($data, $object, self::$modelConfig); } // If object has just been successfully added if ($action == 'add' && !$data['returnToParent'] && self::$modelConfig->name != "GtcmsSetting") { $printProperty = self::$modelConfig->printProperty; $data['replaceCurrentHistory'] = array('modelName' => self::$modelConfig->hrName, 'objectName' => $printProperty ? $object->{$printProperty} : false); $fullUrl = str_replace("/edit/new", "/edit/" . $object->id, \Request::fullUrl()); $data['replaceUrl'] = $fullUrl; $data['objectId'] = $object->id; AdminHistoryManager::replaceAddLink($fullUrl, self::$modelConfig->name); } return \Response::json($data); }
public static function getHistoryLinks() { $links = AdminHistoryManager::getHistory(); $returnLinks = ""; if ($links) { foreach ($links as $link) { $returnLinks .= '<a data-loadtype="moveRight" href="' . $link['link'] . '"><i class="fa ' . $link['modelIcon'] . '"></i> ' . $link['modelName'] . '</a> <i class="fa fa-caret-right"></i>'; } return $returnLinks; } else { return ""; } }