Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login
    1. Home
    2. cherif
    C
    • Profile
    • Following 0
    • Followers 0
    • Topics 5
    • Posts 20
    • Best 0
    • Controversial 0
    • Groups 0

    cherif

    @cherif

    0
    Reputation
    24
    Profile views
    20
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    cherif Unfollow Follow

    Latest posts made by cherif

    • RE: i-doit v.25 Feld Beschreibung

      Habe gefunden... kann man in Settings for IT einstellen. Danke

      198ace99-49ac-4475-a690-a882a08231fd-image.png

      posted in Allgemein
      C
      cherif
    • i-doit v.25 Feld Beschreibung

      Hallo Zusammen,

      nach dem Update auf v.25 habe das Feld Beschreibung keine wysiwyg Funktion mehr. Siehe Bilder unten

      Hat jemand auch das Problem?

      Viele Grüße
      Cherif

      Vorher
      2e7431ac-1840-4e29-951a-d12f950d2a20-image.png

      Danach in v.25
      2364b42f-5d46-442b-b9c3-5f5d78152fc5-image.png

      posted in Allgemein
      C
      cherif
    • RE: Report Manager

      Hi @LFischer

      nochmal danke für Deine Hilfe und die Erklärung 🙂

      VG, Cherif

      posted in Entwicklung
      C
      cherif
    • RE: Dialog-Admin

      Hey @LFischer
      du bist ein Held👍
      Das hat funktioniert. Vielen Dank für Hilfe
      Jetzt ist Dialog+ Feld in der init.php registriert, und danach funktioniert...🙂

      Viele Grüße
      Cherif

      posted in Entwicklung
      C
      cherif
    • RE: Report Manager

      Hallo @LFischer
      vielen Dank für deine Hilfe
      Ich habe Kategorie-Attribute neu indizieren ausgeführt. Danach wurden die beiden Probleme behoben.

      Meine Frage: Hat diese Funktion einen Nachteil ? z.B Datenverlust ?

      Nochmal Danke für deine Hilfe

      VG, Cherif

      posted in Entwicklung
      C
      cherif
    • RE: Dialog-Admin

      @leobaer danke, es geht aber nicht um eine Custom Kategorie

      posted in Entwicklung
      C
      cherif
    • Dialog-Admin

      Hallo ,
      ich habe eine neue Kategorie angelegt/programmiert. Ein DialogPlusFeld aus dieser Kategorie lässt sich aber nicht unter Dialog-Admin erscheinen und verwalten.
      Gibt es eine Möglichkeit diese einzurichten ?

      9f9cff3e-474c-46c7-b67a-8c05a2a2097b-image.png

      Danke im voraus

      posted in Entwicklung
      C
      cherif
    • Report Manager

      Hallo zusammen,
      ich habe eigene 2 Kategorien programmiert und funktioniert soweit gut.
      Ich habe jetzt aber folgende Probleme:

      • Eine von 2 Kategorien lässt sich nicht beim Reportmanager erscheinen. Also ist nicht auf der Liste...
        de4b1c3c-4f3b-494f-a80b-3592f2288b59-image.png

      • Die 2. Kategorie hat Attributen mit Multi-Value, also dialog_plus mit "isys_cmdb_dao_category_pattern::multiselect()"
        Hier bekomme ich immer eine Fehlermeldung, wenn ich versuche, einen Report zu erstellen. Unknown column 'j.isys_catg_servicebook_list_2_isys_catg_svb_ori' in 'field list'

      Woran liegt das Problem?
      Wie kann ich gespeicherte Werten ausgeben?
      Unten Code

      protected function properties()
          {
              return [
                  
                  'orientation'         => array_replace_recursive(isys_cmdb_dao_category_pattern::multiselect(), [
                      C__PROPERTY__INFO => [
                              C__PROPERTY__INFO__TITLE => 'LC__CMDB__CATG_SERVICEBOOK__ORIENTATION',
                              C__PROPERTY__INFO__DESCRIPTION => 'Orientation'
                          ],
                          C__PROPERTY__DATA => [
                              C__PROPERTY__DATA__FIELD        => 'isys_catg_servicebook_list__id',
                              C__PROPERTY__DATA__TABLE_ALIAS  => 'service_orientation',
                              C__PROPERTY__DATA__SOURCE_TABLE => 'isys_catg_svb_ori',
                              C__PROPERTY__DATA__REFERENCES   => [
                                  'isys_catg_servicebook_list_2_isys_catg_svb_ori',
                                  'isys_catg_servicebook_list__id'
                                  ],
                              
                              C__PROPERTY__DATA__SELECT       => idoit\Module\Report\SqlQuery\Structure\SelectSubSelect::factory(
                                  'SELECT ori.isys_catg_svb_ori__title
                                      FROM isys_catg_servicebook_list sel
                                      INNER JOIN isys_catg_servicebook_list_2_isys_catg_svb_ori AS sercice2 ON sercice2.isys_catg_servicebook_list__id = sel.isys_catg_servicebook_list__id
                                      INNER JOIN isys_catg_svb_ori AS ori ON ori.isys_catg_svb_ori__id = sercice2.isys_catg_svb_ori__id',
                                  'isys_catg_servicebook_list',
                                  'sel.isys_catg_servicebook_list__id',
                                  'sel.isys_catg_servicebook_list__isys_obj__id',
                                  'sel.isys_catg_servicebook_list__id',
                                  '',
                                  idoit\Module\Report\SqlQuery\Structure\SelectCondition::factory([]),
                                  idoit\Module\Report\SqlQuery\Structure\SelectGroupBy::factory(['isys_catg_servicebook_list__isys_obj__id'])
                              ),
                              C__PROPERTY__DATA__JOIN         => [
                                  idoit\Module\Report\SqlQuery\Structure\SelectJoin::factory(
                                      'isys_catg_servicebook_list_2_isys_catg_svb_ori',
                                      'LEFT',
                                      'isys_catg_servicebook_list__id',
                                      'isys_catg_servicebook_list_2_isys_catg_svb_ori',
                                      'sel2',
                                      'sel2ori',
                                      'sel2ori'
                                  ),
                                  idoit\Module\Report\SqlQuery\Structure\SelectJoin::factory(
                                      'isys_catg_svb_ori',
                                      'LEFT',
                                      'isys_catg_svb_ori__id',
                                      'isys_catg_svb_ori__id', 
                                      'sel',
                                      'selori',
                                      'selori'
                                  ),
                                  idoit\Module\Report\SqlQuery\Structure\SelectJoin::factory(
                                      'isys_catg_servicebook_list',
                                      'LEFT',
                                      'isys_catg_servicebook_list__isys_obj__id',
                                      'isys_obj__id'
                                  )
                              ]
                          ],
                      C__PROPERTY__UI       => [
                          C__PROPERTY__UI__ID      => 'C__CATG_SERVICEBOOK_ORIENTATION',
                          C__PROPERTY__UI__PARAMS  => [
                              'type'           => 'f_popup',
                              'p_strPopupType' => 'dialog_plus',
                              'p_strTable'     => 'isys_catg_svb_ori',
                              'placeholder'    => isys_application::instance()->container->get('language')
                                  ->get('LC__UNIVERSAL__CHOOSEN_PLACEHOLDER'),
                              'multiselect'    => true
                          ],
                          C__PROPERTY__UI__DEFAULT => null
                      ],
                      C__PROPERTY__PROVIDES => [
                          C__PROPERTY__PROVIDES__REPORT     => true,
                          C__PROPERTY__PROVIDES__LIST       => false,
                          C__PROPERTY__PROVIDES__SEARCH     => true,
                          C__PROPERTY__PROVIDES__VALIDATION => false,
                          C__PROPERTY__PROVIDES__MULTIEDIT  => true
                      ],
                      C__PROPERTY__FORMAT   => [
                          C__PROPERTY__FORMAT__CALLBACK => [
                              'isys_export_helper',
                              'dialog_multiselect'
                          ]
                      ]
                  ])
      
      protected function dynamic_properties()
          {
              return [
                  '_orientation' => new DynamicProperty(
                      'LC__CMDB__CATG_SERVICEBOOK__ORIENTATION',
                      'isys_catg_servicebook_list__id',
                      'isys_catg_servicebook_list',
                      [
                          $this,
                          'dynamic_property_callback_ori'
                      ]
                  ),
                  
              ];
          }
      
      public function dynamic_property_callback_ori($p_row)
          {
              $l_dao = isys_cmdb_dao_category_g_servicebook::instance(isys_application::instance()->database);
              $l_res = $l_dao->retrieve('SELECT ori.isys_catg_svb_ori__title AS val
                  FROM isys_catg_servicebook_list AS svcb
                  INNER JOIN isys_catg_servicebook_list_2_isys_catg_svb_ori AS svcb2ori ON svcb2ori.isys_catg_servicebook_list__id = svcb.isys_catg_servicebook_list__id
                  INNER JOIN isys_catg_svb_ori AS ori ON ori.isys_catg_svb_ori__id = svcb2ori.isys_catg_svb_ori__id
                  WHERE svcb.isys_catg_servicebook_list__id = ' . $l_dao->convert_sql_id($p_row['isys_catg_servicebook_list__id']));
              $l_return = isys_tenantsettings::get('gui.empty_value', '-');
      
              if ($l_res->num_rows() > 0) {
                  $l_return = '';
                  while ($l_row = $l_res->get_row()) {
                      $l_return .= $l_row['val'] . ', ';
                  }
                  $l_return = rtrim($l_return, ', ');
              }
      
              return $l_return;
          }
      

      Danke im Voraus

      posted in Entwicklung
      C
      cherif
    • RE: Session Timeouts wird ignoriert

      Hallo @creiss,

      nochmal danke für die Unterstützung
      Komischerweise greift die jeweilige Anpassung von Session.time bis zum 3000s (als 50 min). Danach keine Verlängerung der LoginSession mehr. Alle werden ignoriert...
      Leider habe ich bis jetzt keine Lösung gefunden, wie Schade!

      posted in Allgemein
      C
      cherif
    • RE: Session Timeouts wird ignoriert

      Hallo @michael-overkamp,

      Danke für die Hilfe
      Das habe ich geprüft, sieht gut aus. Es wird vom System aber ignoriert.
      Output:

      session.gc_maxlifetime => 86400 => 86400
      

      Viele Grüße
      Cherif

      posted in Allgemein
      C
      cherif