<?php
class forms_widgetViewCfs extends viewCfs
{
  public function displayForm($data, $widget)
  {
    $formsList = [];
    $forms = frameCfs::_()->getModule('forms')->getModel()->getSimpleList('original_id != 0 AND ab_id = 0');
    if ($forms) {
      foreach ($forms as $f) {
        $formsList[$f['id']] = $f['label'];
      }
    }
    $this->assign('formsList', $formsList);
    $this->assign('createFormUrl', frameCfs::_()->getModule('options')->getTabUrl('forms_add_new'));
    $this->assign('data', $data);
    $this->assign('widget', $widget);
    parent::display('formsWidgetForm');
  }
  public function displayWidget($args, $instance)
  {
    $title = empty($instance['title']) ? '' : $instance['title'];

    echo $args['before_widget'];
    if ($title) {
      echo $args['before_title'] . $title . $args['after_title'];
    }
    if (isset($instance['id']) && !empty($instance['id'])) {
      echo frameCfs::_()
        ->getModule('forms')
        ->getView()
        ->showForm(['id' => $instance['id']]);
    }

    echo $args['after_widget'];
  }
}
