<?php

namespace MONTREAL;

use Dcp\Ui\CommonRenderOptions;

class dossier_view extends \Dcp\UI\DefaultView {


    public function getOptions(\Doc $document)
    {
        $options = parent::getOptions($document);
        $options = dossier_all::getOptions($options);
        return $options;
    }

    public function getCssReferences(\Doc $document = null)
    {
        $css = parent::getCssReferences(
            $document
        );
        $css = dossier_all::getCssReferences($css);
        if ($document->state === "mdwfl__e2" || $document->state === "mdwfl__e5" ) {
            $css["clearChangeState"] = "MONTREAL/css/clearChangeState.css";
        }
        return $css;
    }

    public function getJsReferences(\Doc $document = null)
    {
        $js =  parent::getJsReferences(
            $document
        );
        $js = dossier_all::getJsReference($js);
        $js["commentSystem"] = "MONTREAL/js/commentSystem.js";
        return $js;
    }

    public function getMenu(\Doc $document) {
        $menu = parent::getMenu($document);

        $myItem = new \Dcp\Ui\ItemMenu(
            "duplicate",
            ___("Dupliquer", "montreal")
        );

        $myItem->setUrl("?app=MONTREAL&action=DUPLICATE&initid=".$document->getPropertyValue("initid"));

        $menu->appendElement($myItem);

        return $menu;
    }
}