Sfoglia il codice sorgente

donado instalacyjne rzeczy bzyka

a.binder 10 anni fa
parent
commit
0b679be14a
1 ha cambiato i file con 52 aggiunte e 0 eliminazioni
  1. 52 0
      SE/superedit-DB_PROCEDURES_CREATE.php

+ 52 - 0
SE/superedit-DB_PROCEDURES_CREATE.php

@@ -955,6 +955,58 @@ LEFT JOIN IN7_MK_BAZA_DYSTRYBUCJI AS t2 ON t1.ID = t2.ID;";
 
 
 
+
+
+//! bzyka funkcje @2015-07 do tree zasobow aliasow 
+$sql['drop_function_ALIAS_PATH_FROM_CRM_LISTA_ZASOBOW']="drop function if exists ALIAS_PATH_FROM_CRM_LISTA_ZASOBOW";
+$sql['create_function_ALIAS_PATH_FROM_CRM_LISTA_ZASOBOW']="CREATE DEFINER=`root`@`localhost` FUNCTION `ALIAS_CHILDS_FROM_CRM_LISTA_ZASOBOW`(`CRM_LISTA_ZASOBOW_ID` INT) RETURNS text CHARSET latin2
+   READS SQL DATA
+BEGIN
+   SELECT GROUP_CONCAT(`ID`)
+       INTO @RESULT
+       FROM `CRM_LISTA_ZASOBOW`
+       WHERE `ALIAS_ID`=CRM_LISTA_ZASOBOW_ID;
+
+   RETURN COALESCE(@RESULT,'');
+END";
+
+$sql['drop_function_ALIAS_CHILDS_FROM_CRM_LISTA_ZASOBOW']="drop function if exists ALIAS_CHILDS_FROM_CRM_LISTA_ZASOBOW";
+$sql['create_function_ALIAS_CHILDS_FROM_CRM_LISTA_ZASOBOW']="CREATE DEFINER=`root`@`localhost` FUNCTION `ALIAS_PATH_FROM_CRM_LISTA_ZASOBOW`(`CRM_LISTA_ZASOBOW_ID` INT) RETURNS text CHARSET latin2
+   READS SQL DATA
+BEGIN
+   SET @PARAM_ALIAS_ID=CRM_LISTA_ZASOBOW_ID;
+   SET @PATH='';
+   REPEAT
+       SELECT `ALIAS_ID`
+           INTO @ALIAS_ID
+           FROM `CRM_LISTA_ZASOBOW`
+           WHERE `ID`=@PARAM_ALIAS_ID;
+
+       IF @ALIAS_ID>0 AND @PATH!='' THEN
+           SET @PATH=CONCAT(',',@PATH);
+       END IF;
+
+       IF @ALIAS_ID=@PARAM_ALIAS_ID OR FIND_IN_SET(@ALIAS_ID,@PATH) THEN
+           SET @PATH=CONCAT('LOOP_ERROR,',@ALIAS_ID,@PATH);
+           SET @ALIAS_ID=0;
+       END IF;
+
+       IF @ALIAS_ID IS NULL THEN
+           SET @PATH=CONCAT('BRAK_ZASOBU',@PATH);
+       ELSEIF @ALIAS_ID>0 THEN
+           SET @PATH=CONCAT(@ALIAS_ID,@PATH);
+       END IF;
+
+       SET @PARAM_ALIAS_ID=@ALIAS_ID;
+   UNTIL COALESCE(@ALIAS_ID,0)=0 END REPEAT;
+   RETURN @PATH;
+END";
+
+
+
+
+
+
 $sql['event_shedule_init']="SET GLOBAL event_scheduler = ON";