All Downloads are FREE. Search and download functionalities are using the official Maven repository.

db.mysql.R__MenuInitialScript.sql Maven / Gradle / Ivy

DROP PROCEDURE IF EXISTS moduleTargetType;
CREATE PROCEDURE moduleTargetType(targetLookupId INT(11), targetTypeId VARCHAR(50))
BEGIN

IF NOT targetLookupId IS NULL THEN

  IF targetLookupId = 1 THEN 
    SET @targetQuery = " SELECT dashboard_id AS targetTypeId, dashboard_name AS targetTypeName FROM dashboard WHERE is_deleted = 0";
  ELSEIF targetLookupId = 2 THEN 
    SET @targetQuery = " SELECT form_id AS targetTypeId, form_name AS targetTypeName FROM dynamic_form ";
  ELSEIF targetLookupId = 3 THEN 
    SET @targetQuery = " SELECT jws_dynamic_rest_id AS targetTypeId, jws_method_name AS targetTypeName FROM jws_dynamic_rest_details ";
  ELSEIF targetLookupId = 5 THEN 
    SET @targetQuery = " SELECT template_id AS targetTypeId, template_name AS targetTypeName FROM template_master  ";
  END IF;
  
END IF;


  
IF NOT targetTypeId IS NULL THEN
  SET @targetTypeId= REPLACE(targetTypeId,"'","''");
  
  IF targetLookupId = 1 THEN 
    SET @targetQuery = CONCAT(@targetQuery,' AND dashboard_id = ''',@targetTypeId,'''');
  ELSEIF targetLookupId = 2 THEN 
    SET @targetQuery = CONCAT(@targetQuery,' WHERE form_id = ''',@targetTypeId,'''');
  ELSEIF targetLookupId = 3 THEN 
    SET @targetQuery = CONCAT(@targetQuery,' WHERE jws_dynamic_rest_id = ''',@targetTypeId,'''');
  ELSEIF targetLookupId = 5 THEN 
    SET @targetQuery = CONCAT(@targetQuery,' WHERE template_id = ''',@targetTypeId,'''');
  END IF;
  
END IF;


 PREPARE stmt FROM @targetQuery;
 EXECUTE stmt;
 DEALLOCATE PREPARE stmt;
END;

REPLACE INTO module_target_lookup (lookup_id,description) VALUES (6,'Group');




© 2015 - 2024 Weber Informatics LLC | Privacy Policy