|
|
@@ -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";
|
|
|
|
|
|
|