var/cache/dev/twig/fa/faf6ddfbb460900b03575879c71eb12c.php line 424

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\CoreExtension;
  6. use Twig\Extension\SandboxExtension;
  7. use Twig\Markup;
  8. use Twig\Sandbox\SecurityError;
  9. use Twig\Sandbox\SecurityNotAllowedTagError;
  10. use Twig\Sandbox\SecurityNotAllowedFilterError;
  11. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  12. use Twig\Source;
  13. use Twig\Template;
  14. use Twig\TemplateWrapper;
  15. /* @Admin/dashboard.html.twig */
  16. class __TwigTemplate_344c99d24e0303f0e05621824bc4a5d6 extends Template
  17. {
  18.     private Source $source;
  19.     /**
  20.      * @var array<string, Template>
  21.      */
  22.     private array $macros = [];
  23.     public function __construct(Environment $env)
  24.     {
  25.         parent::__construct($env);
  26.         $this->source $this->getSourceContext();
  27.         $this->blocks = [
  28.             'title' => [$this'block_title'],
  29.             'stylesheets' => [$this'block_stylesheets'],
  30.             'content' => [$this'block_content'],
  31.             'sonata_wrapper' => [$this'block_sonata_wrapper'],
  32.         ];
  33.     }
  34.     protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
  35.     {
  36.         // line 12
  37.         return $this->load((isset($context["base_template"]) || array_key_exists("base_template"$context) ? $context["base_template"] : (function () { throw new RuntimeError('Variable "base_template" does not exist.'12$this->source); })()), 12);
  38.     }
  39.     protected function doDisplay(array $context, array $blocks = []): iterable
  40.     {
  41.         $macros $this->macros;
  42.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  43.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@Admin/dashboard.html.twig"));
  44.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  45.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@Admin/dashboard.html.twig"));
  46.         yield from $this->getParent($context)->unwrap()->yield($contextarray_merge($this->blocks$blocks));
  47.         
  48.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  49.         
  50.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  51.     }
  52.     // line 14
  53.     /**
  54.      * @return iterable<null|scalar|\Stringable>
  55.      */
  56.     public function block_title(array $context, array $blocks = []): iterable
  57.     {
  58.         $macros $this->macros;
  59.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  60.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  61.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  62.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  63.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("title_dashboard", [], "SonataAdminBundle"), "html"nulltrue);
  64.         
  65.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  66.         
  67.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  68.         yield from [];
  69.     }
  70.     // line 16
  71.     /**
  72.      * @return iterable<null|scalar|\Stringable>
  73.      */
  74.     public function block_stylesheets(array $context, array $blocks = []): iterable
  75.     {
  76.         $macros $this->macros;
  77.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  78.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  79.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  80.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  81.         // line 17
  82.         yield "    ";
  83.         yield from $this->yieldParentBlock("stylesheets"$context$blocks);
  84.         yield "
  85.     <link rel=\"stylesheet\" href=\"";
  86.         // line 18
  87.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/bundles/admin/css/sb-admin-2.min.css"), "html"nulltrue);
  88.         yield "\">
  89. ";
  90.         
  91.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  92.         
  93.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  94.         yield from [];
  95.     }
  96.     // line 21
  97.     /**
  98.      * @return iterable<null|scalar|\Stringable>
  99.      */
  100.     public function block_content(array $context, array $blocks = []): iterable
  101.     {
  102.         $macros $this->macros;
  103.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  104.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""content"));
  105.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  106.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""content"));
  107.         // line 22
  108.         yield "
  109.     <div class=\"row\" id=\"dashboard\">
  110.         <div class=\"col-md-8 col-sm-8\">
  111.             <div class=\"panel panel-info\" id=\"linkMinimizer\">
  112.                 <div class=\"panel-heading\">Генератор посилань</div>
  113.                 <div class=\"panel-body\">
  114.                     <div class=\"row\">
  115.                         <div class=\"col-md-6 col-sm-12 col-lg-6\">
  116.                             <div class=\"form-group\">
  117.                                 <input v-model=\"links.link\" id=\"fullLink\" type=\"text\" class=\"form-control\" placeholder=\"Повне посиллання\">
  118.                             </div>
  119.                         </div>
  120.                         <div class=\"col-md-6 col-sm-12 col-lg-6\">
  121.                             <div class=\"form-group\">
  122.                                 <input :value=\"1\" v-model=\"links.needUtm\" style=\"cursor: pointer\" id=\"needUTM\" type=\"checkbox\" class=\"form-control\">
  123.                                 <label style=\"cursor: pointer; margin-left: 5px\" for=\"needUTM\"> Додати UTM мітки</label>
  124.                             </div>
  125.                         </div>
  126.                     </div>
  127.                     <div class=\"row\" v-if=\"links.needUtm\">
  128.                         <div class=\"col-md-3 col-sm-12 col-lg-3\">
  129.                             <div class=\"form-group\">
  130.                                 <input v-model=\"links.utm_source\" id=\"utm_source\" type=\"text\" class=\"form-control\" placeholder=\"utm_source\">
  131.                             </div>
  132.                         </div>
  133.                         <div class=\"col-md-3 col-sm-12 col-lg-3\">
  134.                             <div class=\"form-group\">
  135.                                 <input v-model=\"links.utm_medium\" id=\"utm_medium\" type=\"text\" class=\"form-control\" placeholder=\"utm_medium\">
  136.                             </div>
  137.                         </div>
  138.                         <div class=\"col-md-3 col-sm-12 col-lg-3\">
  139.                             <div class=\"form-group\">
  140.                                 <input v-model=\"links.utm_campaign\" id=\"utm_campaign\" type=\"text\" class=\"form-control\" placeholder=\"utm_campaign\">
  141.                             </div>
  142.                         </div>
  143.                         <div class=\"col-md-3 col-sm-12 col-lg-3\">
  144.                             <div class=\"form-group\">
  145.                                 <input v-model=\"links.utm_content\" type=\"text\" class=\"form-control\" placeholder=\"utm_content\">
  146.                             </div>
  147.                         </div>
  148.                     </div>
  149.                     <div class=\"row\">
  150.                         <div class=\"col-md-6 col-sm-12 col-lg-6\">
  151.                             <div class=\"form-group\">
  152.                                 <input v-on:click=\"minimizeUlr\" class=\"btn btn-success\" type=\"button\" value=\"Мінімізувати\">
  153.                             </div>
  154.                         </div>
  155.                     </div>
  156.                 </div>
  157.                 <div class=\"panel-footer\">
  158.                     <div v-if=\"links.miniLink\">Ваше посилання: <b style=\"color: green\" v-html=\"links.miniLink\"></b></div>
  159.                 </div>
  160.             </div>
  161.         </div>
  162.         <div class=\"col-md-2 col-sm-2\">
  163.             <div class=\"panel panel-info\">
  164.                 <div class=\"panel-heading\">Файли</div>
  165.                 <div class=\"panel-body\" style=\"height: 127px\">
  166.                     <a class=\"btn btn-success\" href=\"";
  167.         // line 82
  168.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("admin_sonata_media_media_list");
  169.         yield "\">Список файлів</a>
  170.                     <a class=\"btn btn-success\" style=\"margin-top: 15px\" href=\"";
  171.         // line 83
  172.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("admin_sonata_media_media_create");
  173.         yield "\">Завантажити файл</a>
  174.                 </div>
  175.                 <div class=\"panel-footer\"></div>
  176.             </div>
  177.         </div>
  178.         <div class=\"col-md-12 col-sm-12\">
  179.             <div class=\"panel panel-info\">
  180.                 <div class=\"panel-heading\">Задачі</div>
  181.                 <div class=\"panel-body\">
  182.                     <div class=\"row\" v-if=\"tickets\">
  183.                         <div class=\"col-md-6 col-sm-12 col-lg-3\">
  184.                             <div class=\"border-left-card-primary\">
  185.                                 <div class=\"card-body\">
  186.                                     <div class=\"no-gutters align-items-center with-icon\">
  187.                                         <div class=\"text-xs font-weight-bold text-primary text-uppercase mb-1\">Відкритих задач</div>
  188.                                         <div class=\"h5 mb-0 font-weight-bold text-gray-800\">
  189.                                             <b class=\"text-primary f-40\" v-html=\"tickets.total\"></b>
  190.                                         </div>
  191.                                         <div class=\"card-icon\">
  192.                                             <i class=\"fa fa-book\"></i>
  193.                                         </div>
  194.                                     </div>
  195.                                 </div>
  196.                             </div>
  197.                         </div>
  198.                         <div class=\"col-md-6 col-sm-12 col-lg-3\">
  199.                             <div class=\"border-left-card-warning\">
  200.                                 <div class=\"card-body\">
  201.                                     <div class=\"no-gutters align-items-center with-icon\">
  202.                                         <div class=\"text-xs font-weight-bold text-primary text-uppercase mb-1\">В роботі</div>
  203.                                         <div class=\"h5 mb-0 font-weight-bold text-gray-800\">
  204.                                             <b class=\"text-primary f-40\" v-html=\"tickets.inProgress\"></b>
  205.                                         </div>
  206.                                         <div class=\"card-icon\">
  207.                                             <i class=\"fa fa-user\"></i>
  208.                                         </div>
  209.                                     </div>
  210.                                 </div>
  211.                             </div>
  212.                         </div>
  213.                         <div class=\"col-md-6 col-sm-12 col-lg-3\">
  214.                             <div class=\"border-left-card-primary\">
  215.                                 <div class=\"card-body\">
  216.                                     <div class=\"no-gutters align-items-center with-icon\">
  217.                                         <div class=\"text-xs font-weight-bold text-primary text-uppercase mb-1\">Очікують реліз</div>
  218.                                         <div class=\"h5 mb-0 font-weight-bold text-gray-800\">
  219.                                             <b class=\"text-primary f-40\" v-html=\"tickets.wait\"></b>
  220.                                         </div>
  221.                                         <div class=\"card-icon\">
  222.                                             <i class=\"fa fa-clock-o\"></i>
  223.                                         </div>
  224.                                     </div>
  225.                                 </div>
  226.                             </div>
  227.                         </div>
  228.                         <div class=\"col-md-6 col-sm-12 col-lg-3\">
  229.                             <div class=\"border-left-card-warning\">
  230.                                 <div class=\"card-body\">
  231.                                     <div class=\"no-gutters align-items-center with-icon\">
  232.                                         <div class=\"text-xs font-weight-bold text-primary text-uppercase mb-1\">На підтвердженні</div>
  233.                                         <div class=\"h5 mb-0 font-weight-bold text-gray-800\">
  234.                                             <b class=\"text-primary f-40\" v-html=\"tickets.done\"></b>
  235.                                         </div>
  236.                                         <div class=\"card-icon\">
  237.                                             <i class=\"fa fa-clock-o\"></i>
  238.                                         </div>
  239.                                     </div>
  240.                                 </div>
  241.                             </div>
  242.                         </div>
  243.                     </div>
  244.                 </div>
  245.                 <div class=\"panel-footer\"></div>
  246.             </div>
  247.         </div>
  248.         <div class=\"col-md-12 col-sm-12\">
  249.             <div class=\"panel panel-primary\" v-if=\"leads\">
  250.                 <div class=\"panel-heading\">
  251.                     Лиды
  252.                     <button style=\"float: right\" v-on:click=\"prevPeriod\" class=\"btn btn-success\">Предыдущий период</button>
  253.                     <br style=\"clear: both\">
  254.                 </div>
  255.                 <div class=\"panel-body \">
  256.                     <div class=\"row\">
  257.                         <div class=\"col-md-6 col-sm-12 col-lg-3\">
  258.                             <div class=\"border-left-card-primary\">
  259.                                 <div class=\"card-body\">
  260.                                     <div class=\"no-gutters align-items-center with-icon\">
  261.                                         <div class=\"text-xs font-weight-bold text-primary text-uppercase mb-1\" style=\"height: 30px\">Лидов сегодня</div>
  262.                                         <div class=\"h5 mb-0 font-weight-bold text-gray-800\">
  263.                                             <b class=\"text-primary f-40\" v-html=\"leads.today\"></b>
  264.                                         </div>
  265.                                         <div class=\"card-icon\">
  266.                                             <i class=\"fa fa-archive\"></i>
  267.                                         </div>
  268.                                     </div>
  269.                                 </div>
  270.                             </div>
  271.                         </div>
  272.                         <div class=\"col-md-6 col-sm-12 col-lg-3\">
  273.                             <div class=\"border-left-card-warning\">
  274.                                 <div class=\"card-body\">
  275.                                     <div class=\"no-gutters align-items-center with-icon\">
  276.                                         <div class=\"text-xs font-weight-bold text-primary text-uppercase mb-1\" style=\"height: 30px\">Синхронизация с CRM сегодня</div>
  277.                                         <div class=\"h5 mb-0 font-weight-bold text-gray-800\">
  278.                                             <b class=\"f-40\"><span :class=\"leads.todayInCrm != leads.today ? 'text-warning' : 'text-success'\" v-html=\"leads.todayInCrm\"></span>/<span class=\"text-primary\" v-html=\"leads.today\"></span></b>
  279.                                         </div>
  280.                                         <div class=\"card-icon\">
  281.                                             <i class=\"fa fa-send\"></i>
  282.                                         </div>
  283.                                     </div>
  284.                                 </div>
  285.                             </div>
  286.                         </div>
  287.                         <div class=\"col-md-6 col-sm-12 col-lg-3\">
  288.                             <div class=\"border-left-card-primary\">
  289.                                 <div class=\"card-body\">
  290.                                     <div class=\"no-gutters align-items-center with-icon\">
  291.                                         <div class=\"text-xs font-weight-bold text-primary text-uppercase mb-1\" style=\"height: 30px\">Лидов за месяц</div>
  292.                                         <div class=\"h5 mb-0 font-weight-bold text-gray-800\">
  293.                                             <b class=\"text-primary f-40\" v-html=\"leads.count\"></b>
  294.                                         </div>
  295.                                         <div class=\"card-icon\">
  296.                                             <i class=\"fa fa-calendar\"></i>
  297.                                         </div>
  298.                                     </div>
  299.                                 </div>
  300.                             </div>
  301.                         </div>
  302.                         <div class=\"col-md-6 col-sm-12 col-lg-3\">
  303.                             <div class=\"border-left-card-warning\">
  304.                                 <div class=\"card-body\">
  305.                                     <div class=\"no-gutters align-items-center with-icon\">
  306.                                         <div class=\"text-xs font-weight-bold text-primary text-uppercase mb-1\" style=\"height: 30px\">Синхронизация с CRM за месяц</div>
  307.                                         <div class=\"h5 mb-0 font-weight-bold text-gray-800\">
  308.                                             <b class=\"f-40\"><span :class=\"leads.countInCrm != leads.count ? 'text-warning' : 'text-success'\" v-html=\"leads.countInCrm\"></span>/<span class=\"text-primary\" v-html=\"leads.count\"></span></b>
  309.                                         </div>
  310.                                         <div class=\"card-icon\">
  311.                                             <i class=\"fa fa-send\"></i>
  312.                                         </div>
  313.                                     </div>
  314.                                 </div>
  315.                             </div>
  316.                         </div>
  317.                     </div>
  318.                 </div>
  319.                 <div class=\"panel-body \">
  320.                     <div class=\"col-md-12 col-lg-6\">
  321.                         <div id=\"chartContainer\" style=\"height: 370px; width: 100%;\"></div>
  322.                     </div>
  323.                     <div class=\"col-md-12 col-lg-6\">
  324.                         <div id=\"chartContainerType\" style=\"height: 370px; width: 100%;\"></div>
  325.                     </div>
  326.                 </div>
  327.                 <div class=\"panel-footer\"></div>
  328.             </div>
  329.         </div>
  330.         <div class=\"col-md-12 col-sm-12\">
  331.             <div class=\"panel panel-primary\" v-if=\"leads\">
  332.                 <div class=\"panel-heading\">Лиды по UTM меткам</div>
  333.                 <div class=\"panel-body \">
  334.                     <div class=\"col-md-12 col-lg-12\" v-if=\"leadsByUtm\">
  335.                         <table class=\"table table-bordered table-striped table-hover\">
  336.                             <thead >
  337.                             <tr>
  338.                                 <th>
  339.                                     Utm source
  340.                                 </th>
  341.                                 <th>
  342.                                     Utm medium
  343.                                 </th>
  344.                                 <th>
  345.                                     Utm content
  346.                                 </th>
  347.                                 <th>
  348.                                     Количество
  349.                                 </th>
  350.                             </tr>
  351.                             </thead>
  352.                             <tbody>
  353.                             <template v-for=\"(item, index) in leadsByUtm\">
  354.                                 <template v-for=\"(subitem, subindex) in item\">
  355.                                     <template v-for=\"(subbitem, subbindex) in subitem\">
  356.                                         <tr>
  357.                                             <td v-html=\"index\"></td>
  358.                                             <td v-html=\"subindex\"></td>
  359.                                             <td v-html=\"subbitem.name\"></td>
  360.                                             <td v-html=\"subbitem.count\"></td>
  361.                                         </tr>
  362.                                     </template>
  363.                                 </template>
  364.                             </template>
  365.                             </tbody>
  366.                         </table>
  367.                     </div>
  368.                 </div>
  369.             </div>
  370.         </div>
  371.     </div>
  372.     ";
  373.         // line 289
  374.         yield $this->env->getRuntime('Sonata\BlockBundle\Templating\Helper\BlockHelper')->renderEvent("sonata.admin.dashboard.bottom");
  375.         yield "
  376. ";
  377.         
  378.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  379.         
  380.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  381.         yield from [];
  382.     }
  383.     // line 292
  384.     /**
  385.      * @return iterable<null|scalar|\Stringable>
  386.      */
  387.     public function block_sonata_wrapper(array $context, array $blocks = []): iterable
  388.     {
  389.         $macros $this->macros;
  390.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  391.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""sonata_wrapper"));
  392.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  393.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""sonata_wrapper"));
  394.         // line 293
  395.         yield "    ";
  396.         yield from $this->yieldParentBlock("sonata_wrapper"$context$blocks);
  397.         yield "
  398.     <script src=\"";
  399.         // line 294
  400.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/bundles/core/js/vue/vue.js"), "html"nulltrue);
  401.         yield "\"></script>
  402.     <script src=\"";
  403.         // line 295
  404.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/bundles/admin/js/dashboard.js"), "html"nulltrue);
  405.         yield "\"></script>
  406.     <script src=\"https://canvasjs.com/assets/script/jquery.canvasjs.min.js\"></script>
  407.     <script>
  408.         initDashboard({
  409.             initUrl: '";
  410.         // line 299
  411.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("dashboard_init");
  412.         yield "',
  413.         });
  414.     </script>
  415. ";
  416.         
  417.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  418.         
  419.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  420.         yield from [];
  421.     }
  422.     /**
  423.      * @codeCoverageIgnore
  424.      */
  425.     public function getTemplateName(): string
  426.     {
  427.         return "@Admin/dashboard.html.twig";
  428.     }
  429.     /**
  430.      * @codeCoverageIgnore
  431.      */
  432.     public function isTraitable(): bool
  433.     {
  434.         return false;
  435.     }
  436.     /**
  437.      * @codeCoverageIgnore
  438.      */
  439.     public function getDebugInfo(): array
  440.     {
  441.         return array (  450 => 299,  443 => 295,  439 => 294,  434 => 293,  421 => 292,  407 => 289,  198 => 83,  194 => 82,  132 => 22,  119 => 21,  106 => 18,  101 => 17,  88 => 16,  65 => 14,  43 => 12,);
  442.     }
  443.     public function getSourceContext(): Source
  444.     {
  445.         return new Source("{#
  446. This file is part of the Sonata package.
  447. (c) Thomas Rabaix <thomas.rabaix@sonata-project.org>
  448. For the full copyright and license information, please view the LICENSE
  449. file that was distributed with this source code.
  450. #}
  451. {% extends base_template %}
  452. {% block title %}{{ 'title_dashboard'|trans({}, 'SonataAdminBundle') }}{% endblock%}
  453. {% block stylesheets %}
  454.     {{ parent() }}
  455.     <link rel=\"stylesheet\" href=\"{{ asset('/bundles/admin/css/sb-admin-2.min.css') }}\">
  456. {% endblock %}
  457. {% block content %}
  458.     <div class=\"row\" id=\"dashboard\">
  459.         <div class=\"col-md-8 col-sm-8\">
  460.             <div class=\"panel panel-info\" id=\"linkMinimizer\">
  461.                 <div class=\"panel-heading\">Генератор посилань</div>
  462.                 <div class=\"panel-body\">
  463.                     <div class=\"row\">
  464.                         <div class=\"col-md-6 col-sm-12 col-lg-6\">
  465.                             <div class=\"form-group\">
  466.                                 <input v-model=\"links.link\" id=\"fullLink\" type=\"text\" class=\"form-control\" placeholder=\"Повне посиллання\">
  467.                             </div>
  468.                         </div>
  469.                         <div class=\"col-md-6 col-sm-12 col-lg-6\">
  470.                             <div class=\"form-group\">
  471.                                 <input :value=\"1\" v-model=\"links.needUtm\" style=\"cursor: pointer\" id=\"needUTM\" type=\"checkbox\" class=\"form-control\">
  472.                                 <label style=\"cursor: pointer; margin-left: 5px\" for=\"needUTM\"> Додати UTM мітки</label>
  473.                             </div>
  474.                         </div>
  475.                     </div>
  476.                     <div class=\"row\" v-if=\"links.needUtm\">
  477.                         <div class=\"col-md-3 col-sm-12 col-lg-3\">
  478.                             <div class=\"form-group\">
  479.                                 <input v-model=\"links.utm_source\" id=\"utm_source\" type=\"text\" class=\"form-control\" placeholder=\"utm_source\">
  480.                             </div>
  481.                         </div>
  482.                         <div class=\"col-md-3 col-sm-12 col-lg-3\">
  483.                             <div class=\"form-group\">
  484.                                 <input v-model=\"links.utm_medium\" id=\"utm_medium\" type=\"text\" class=\"form-control\" placeholder=\"utm_medium\">
  485.                             </div>
  486.                         </div>
  487.                         <div class=\"col-md-3 col-sm-12 col-lg-3\">
  488.                             <div class=\"form-group\">
  489.                                 <input v-model=\"links.utm_campaign\" id=\"utm_campaign\" type=\"text\" class=\"form-control\" placeholder=\"utm_campaign\">
  490.                             </div>
  491.                         </div>
  492.                         <div class=\"col-md-3 col-sm-12 col-lg-3\">
  493.                             <div class=\"form-group\">
  494.                                 <input v-model=\"links.utm_content\" type=\"text\" class=\"form-control\" placeholder=\"utm_content\">
  495.                             </div>
  496.                         </div>
  497.                     </div>
  498.                     <div class=\"row\">
  499.                         <div class=\"col-md-6 col-sm-12 col-lg-6\">
  500.                             <div class=\"form-group\">
  501.                                 <input v-on:click=\"minimizeUlr\" class=\"btn btn-success\" type=\"button\" value=\"Мінімізувати\">
  502.                             </div>
  503.                         </div>
  504.                     </div>
  505.                 </div>
  506.                 <div class=\"panel-footer\">
  507.                     <div v-if=\"links.miniLink\">Ваше посилання: <b style=\"color: green\" v-html=\"links.miniLink\"></b></div>
  508.                 </div>
  509.             </div>
  510.         </div>
  511.         <div class=\"col-md-2 col-sm-2\">
  512.             <div class=\"panel panel-info\">
  513.                 <div class=\"panel-heading\">Файли</div>
  514.                 <div class=\"panel-body\" style=\"height: 127px\">
  515.                     <a class=\"btn btn-success\" href=\"{{ path('admin_sonata_media_media_list') }}\">Список файлів</a>
  516.                     <a class=\"btn btn-success\" style=\"margin-top: 15px\" href=\"{{ path('admin_sonata_media_media_create') }}\">Завантажити файл</a>
  517.                 </div>
  518.                 <div class=\"panel-footer\"></div>
  519.             </div>
  520.         </div>
  521.         <div class=\"col-md-12 col-sm-12\">
  522.             <div class=\"panel panel-info\">
  523.                 <div class=\"panel-heading\">Задачі</div>
  524.                 <div class=\"panel-body\">
  525.                     <div class=\"row\" v-if=\"tickets\">
  526.                         <div class=\"col-md-6 col-sm-12 col-lg-3\">
  527.                             <div class=\"border-left-card-primary\">
  528.                                 <div class=\"card-body\">
  529.                                     <div class=\"no-gutters align-items-center with-icon\">
  530.                                         <div class=\"text-xs font-weight-bold text-primary text-uppercase mb-1\">Відкритих задач</div>
  531.                                         <div class=\"h5 mb-0 font-weight-bold text-gray-800\">
  532.                                             <b class=\"text-primary f-40\" v-html=\"tickets.total\"></b>
  533.                                         </div>
  534.                                         <div class=\"card-icon\">
  535.                                             <i class=\"fa fa-book\"></i>
  536.                                         </div>
  537.                                     </div>
  538.                                 </div>
  539.                             </div>
  540.                         </div>
  541.                         <div class=\"col-md-6 col-sm-12 col-lg-3\">
  542.                             <div class=\"border-left-card-warning\">
  543.                                 <div class=\"card-body\">
  544.                                     <div class=\"no-gutters align-items-center with-icon\">
  545.                                         <div class=\"text-xs font-weight-bold text-primary text-uppercase mb-1\">В роботі</div>
  546.                                         <div class=\"h5 mb-0 font-weight-bold text-gray-800\">
  547.                                             <b class=\"text-primary f-40\" v-html=\"tickets.inProgress\"></b>
  548.                                         </div>
  549.                                         <div class=\"card-icon\">
  550.                                             <i class=\"fa fa-user\"></i>
  551.                                         </div>
  552.                                     </div>
  553.                                 </div>
  554.                             </div>
  555.                         </div>
  556.                         <div class=\"col-md-6 col-sm-12 col-lg-3\">
  557.                             <div class=\"border-left-card-primary\">
  558.                                 <div class=\"card-body\">
  559.                                     <div class=\"no-gutters align-items-center with-icon\">
  560.                                         <div class=\"text-xs font-weight-bold text-primary text-uppercase mb-1\">Очікують реліз</div>
  561.                                         <div class=\"h5 mb-0 font-weight-bold text-gray-800\">
  562.                                             <b class=\"text-primary f-40\" v-html=\"tickets.wait\"></b>
  563.                                         </div>
  564.                                         <div class=\"card-icon\">
  565.                                             <i class=\"fa fa-clock-o\"></i>
  566.                                         </div>
  567.                                     </div>
  568.                                 </div>
  569.                             </div>
  570.                         </div>
  571.                         <div class=\"col-md-6 col-sm-12 col-lg-3\">
  572.                             <div class=\"border-left-card-warning\">
  573.                                 <div class=\"card-body\">
  574.                                     <div class=\"no-gutters align-items-center with-icon\">
  575.                                         <div class=\"text-xs font-weight-bold text-primary text-uppercase mb-1\">На підтвердженні</div>
  576.                                         <div class=\"h5 mb-0 font-weight-bold text-gray-800\">
  577.                                             <b class=\"text-primary f-40\" v-html=\"tickets.done\"></b>
  578.                                         </div>
  579.                                         <div class=\"card-icon\">
  580.                                             <i class=\"fa fa-clock-o\"></i>
  581.                                         </div>
  582.                                     </div>
  583.                                 </div>
  584.                             </div>
  585.                         </div>
  586.                     </div>
  587.                 </div>
  588.                 <div class=\"panel-footer\"></div>
  589.             </div>
  590.         </div>
  591.         <div class=\"col-md-12 col-sm-12\">
  592.             <div class=\"panel panel-primary\" v-if=\"leads\">
  593.                 <div class=\"panel-heading\">
  594.                     Лиды
  595.                     <button style=\"float: right\" v-on:click=\"prevPeriod\" class=\"btn btn-success\">Предыдущий период</button>
  596.                     <br style=\"clear: both\">
  597.                 </div>
  598.                 <div class=\"panel-body \">
  599.                     <div class=\"row\">
  600.                         <div class=\"col-md-6 col-sm-12 col-lg-3\">
  601.                             <div class=\"border-left-card-primary\">
  602.                                 <div class=\"card-body\">
  603.                                     <div class=\"no-gutters align-items-center with-icon\">
  604.                                         <div class=\"text-xs font-weight-bold text-primary text-uppercase mb-1\" style=\"height: 30px\">Лидов сегодня</div>
  605.                                         <div class=\"h5 mb-0 font-weight-bold text-gray-800\">
  606.                                             <b class=\"text-primary f-40\" v-html=\"leads.today\"></b>
  607.                                         </div>
  608.                                         <div class=\"card-icon\">
  609.                                             <i class=\"fa fa-archive\"></i>
  610.                                         </div>
  611.                                     </div>
  612.                                 </div>
  613.                             </div>
  614.                         </div>
  615.                         <div class=\"col-md-6 col-sm-12 col-lg-3\">
  616.                             <div class=\"border-left-card-warning\">
  617.                                 <div class=\"card-body\">
  618.                                     <div class=\"no-gutters align-items-center with-icon\">
  619.                                         <div class=\"text-xs font-weight-bold text-primary text-uppercase mb-1\" style=\"height: 30px\">Синхронизация с CRM сегодня</div>
  620.                                         <div class=\"h5 mb-0 font-weight-bold text-gray-800\">
  621.                                             <b class=\"f-40\"><span :class=\"leads.todayInCrm != leads.today ? 'text-warning' : 'text-success'\" v-html=\"leads.todayInCrm\"></span>/<span class=\"text-primary\" v-html=\"leads.today\"></span></b>
  622.                                         </div>
  623.                                         <div class=\"card-icon\">
  624.                                             <i class=\"fa fa-send\"></i>
  625.                                         </div>
  626.                                     </div>
  627.                                 </div>
  628.                             </div>
  629.                         </div>
  630.                         <div class=\"col-md-6 col-sm-12 col-lg-3\">
  631.                             <div class=\"border-left-card-primary\">
  632.                                 <div class=\"card-body\">
  633.                                     <div class=\"no-gutters align-items-center with-icon\">
  634.                                         <div class=\"text-xs font-weight-bold text-primary text-uppercase mb-1\" style=\"height: 30px\">Лидов за месяц</div>
  635.                                         <div class=\"h5 mb-0 font-weight-bold text-gray-800\">
  636.                                             <b class=\"text-primary f-40\" v-html=\"leads.count\"></b>
  637.                                         </div>
  638.                                         <div class=\"card-icon\">
  639.                                             <i class=\"fa fa-calendar\"></i>
  640.                                         </div>
  641.                                     </div>
  642.                                 </div>
  643.                             </div>
  644.                         </div>
  645.                         <div class=\"col-md-6 col-sm-12 col-lg-3\">
  646.                             <div class=\"border-left-card-warning\">
  647.                                 <div class=\"card-body\">
  648.                                     <div class=\"no-gutters align-items-center with-icon\">
  649.                                         <div class=\"text-xs font-weight-bold text-primary text-uppercase mb-1\" style=\"height: 30px\">Синхронизация с CRM за месяц</div>
  650.                                         <div class=\"h5 mb-0 font-weight-bold text-gray-800\">
  651.                                             <b class=\"f-40\"><span :class=\"leads.countInCrm != leads.count ? 'text-warning' : 'text-success'\" v-html=\"leads.countInCrm\"></span>/<span class=\"text-primary\" v-html=\"leads.count\"></span></b>
  652.                                         </div>
  653.                                         <div class=\"card-icon\">
  654.                                             <i class=\"fa fa-send\"></i>
  655.                                         </div>
  656.                                     </div>
  657.                                 </div>
  658.                             </div>
  659.                         </div>
  660.                     </div>
  661.                 </div>
  662.                 <div class=\"panel-body \">
  663.                     <div class=\"col-md-12 col-lg-6\">
  664.                         <div id=\"chartContainer\" style=\"height: 370px; width: 100%;\"></div>
  665.                     </div>
  666.                     <div class=\"col-md-12 col-lg-6\">
  667.                         <div id=\"chartContainerType\" style=\"height: 370px; width: 100%;\"></div>
  668.                     </div>
  669.                 </div>
  670.                 <div class=\"panel-footer\"></div>
  671.             </div>
  672.         </div>
  673.         <div class=\"col-md-12 col-sm-12\">
  674.             <div class=\"panel panel-primary\" v-if=\"leads\">
  675.                 <div class=\"panel-heading\">Лиды по UTM меткам</div>
  676.                 <div class=\"panel-body \">
  677.                     <div class=\"col-md-12 col-lg-12\" v-if=\"leadsByUtm\">
  678.                         <table class=\"table table-bordered table-striped table-hover\">
  679.                             <thead >
  680.                             <tr>
  681.                                 <th>
  682.                                     Utm source
  683.                                 </th>
  684.                                 <th>
  685.                                     Utm medium
  686.                                 </th>
  687.                                 <th>
  688.                                     Utm content
  689.                                 </th>
  690.                                 <th>
  691.                                     Количество
  692.                                 </th>
  693.                             </tr>
  694.                             </thead>
  695.                             <tbody>
  696.                             <template v-for=\"(item, index) in leadsByUtm\">
  697.                                 <template v-for=\"(subitem, subindex) in item\">
  698.                                     <template v-for=\"(subbitem, subbindex) in subitem\">
  699.                                         <tr>
  700.                                             <td v-html=\"index\"></td>
  701.                                             <td v-html=\"subindex\"></td>
  702.                                             <td v-html=\"subbitem.name\"></td>
  703.                                             <td v-html=\"subbitem.count\"></td>
  704.                                         </tr>
  705.                                     </template>
  706.                                 </template>
  707.                             </template>
  708.                             </tbody>
  709.                         </table>
  710.                     </div>
  711.                 </div>
  712.             </div>
  713.         </div>
  714.     </div>
  715.     {{ sonata_block_render_event('sonata.admin.dashboard.bottom') }}
  716. {% endblock %}
  717. {% block sonata_wrapper %}
  718.     {{ parent() }}
  719.     <script src=\"{{ asset('/bundles/core/js/vue/vue.js') }}\"></script>
  720.     <script src=\"{{ asset('/bundles/admin/js/dashboard.js') }}\"></script>
  721.     <script src=\"https://canvasjs.com/assets/script/jquery.canvasjs.min.js\"></script>
  722.     <script>
  723.         initDashboard({
  724.             initUrl: '{{ path('dashboard_init') }}',
  725.         });
  726.     </script>
  727. {% endblock sonata_wrapper %}
  728. ""@Admin/dashboard.html.twig""/var/www/vidi.ua/releases/251023-65bd7d10/src/AdminBundle/Resources/views/dashboard.html.twig");
  729.     }
  730. }