Craft\SeomaticController::actionEditIdentity PHP Method

actionEditIdentity() public method

* -------------------------------------------------------------------------------- Edit the Identity record --------------------------------------------------------------------------------
public actionEditIdentity ( array $variables = [] )
$variables array
    public function actionEditIdentity(array $variables = array())
    {
        if (isset($variables['locale'])) {
            $locale = $variables['locale'];
        } else {
            $locale = craft()->language;
        }
        $variables['identity'] = craft()->seomatic->getIdentity($locale);
        /* -- LocalBusiness owner fields https://schema.org/LocalBusiness */
        // Whether any assets sources exist
        $sources = craft()->assets->findFolders();
        $variables['assetsSourceExists'] = count($sources);
        // URL to create a new assets source
        $variables['newAssetsSourceUrl'] = UrlHelper::getUrl('settings/assets/sources/new');
        // Set asset ID
        $variables['genericOwnerImageId'] = $variables['identity']['genericOwnerImageId'];
        // Set asset elements
        if ($variables['genericOwnerImageId']) {
            if (is_array($variables['genericOwnerImageId'])) {
                $variables['genericOwnerImageId'] = $variables['genericOwnerImageId'][0];
            }
            $asset = craft()->elements->getElementById($variables['genericOwnerImageId']);
            $variables['elementsOwnerImage'] = array($asset);
        } else {
            $variables['elementsOwnerImage'] = array();
        }
        // Set element type
        $variables['elementType'] = craft()->elements->getElementType(ElementType::Asset);
        // Set the "Continue Editing" URL
        $variables['continueEditingUrl'] = 'seomatic/identity';
        // Render the template!
        $this->renderTemplate('seomatic/identity/_edit', $variables);
    }