pears.NetOwnerFavouritesAll

Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.

CREATE PROCEDURE "pears"."NetOwnerFavouritesAll"( IN "pWebUserID" CHAR(20) ) 
RESULT( "FavouriteID" CHAR(20),"FavouriteName" CHAR(100),"FavouriteDescription" long VARCHAR,"FavouriteType" CHAR(10),"ObjectId" CHAR(20),"ParentFavouriteID" CHAR(20),"IsNode" INTEGER ) 
BEGIN
  DECLARE "UserStaffID" CHAR(20);
  SET "UserStaffID" = (SELECT "staffid" FROM "iqxnetuser" WHERE "iqxnetuserid" = "pWebUserID");
  SELECT "FavouritesID" AS "FavouriteID",
    "NetFavouriteTitle"("FavouriteID") AS "ObjTitle",
    "Description" AS "ObjDescription",
    (CASE "Type"
    WHEN 'H' THEN 'Heading'
    WHEN 'C' THEN 'Company'
    WHEN 'E' THEN 'Contact'
    WHEN 'P' THEN 'Person'
    WHEN 'V' THEN 'Vacancy'
    WHEN 'L' THEN 'Placement' END) AS "ObjType",
    "ID" AS "ObjID",
    "isnull"("parent",'') AS "ParentID",
    (SELECT(IF "count"() > 0 THEN 1 ELSE 0 endif) FROM "favourites" AS "f" WHERE "FavouriteID" = "f"."parent") AS "IsNode"
    FROM "Favourites"
    WHERE "staffid" = "UserStaffID"
END /* DOC
03-11-2017 ET created procidure to return all items in favourites
*/
GO
 
COMMENT TO PRESERVE FORMAT ON PROCEDURE "pears"."NetOwnerFavouritesAll" IS 
{CREATE PROCEDURE pears."NetOwnerFavouritesAll"(IN pWebUserID CHAR(20))
RESULT(FavouriteID CHAR(20),FavouriteName CHAR(100),FavouriteDescription long VARCHAR,FavouriteType CHAR(10),ObjectId CHAR(20),ParentFavouriteID CHAR(20),IsNode INTEGER)
BEGIN
    DECLARE UserStaffID CHAR(20);
    SET UserStaffID=(SELECT staffid FROM iqxnetuser WHERE iqxnetuserid=pWebUserID);
	SELECT 
    "FavouritesID" AS FavouriteID,
    NetFavouriteTitle(FavouriteID) AS ObjTitle,
    "Description" AS ObjDescription,
    (CASE TYPE
     WHEN 'H' THEN 'Heading'
     WHEN 'C' THEN 'Company'
     WHEN 'E' THEN 'Contact'
     WHEN 'P' THEN 'Person'
     WHEN 'V' THEN 'Vacancy'
     WHEN 'L' THEN 'Placement'
    END) AS ObjType,
    ID AS ObjID,
    isnull(parent,'') AS ParentID,
    (SELECT (IF COUNT(*) >0 THEN 1 ELSE 0 endif)FROM favourites f WHERE FavouriteID=f.parent) AS IsNode
    FROM "Favourites"
    WHERE "staffid" = "UserStaffID"
END
 
/* DOC
  03-11-2017 ET created procidure to return all items in favourites
*/
}
  • database/procedures/pears_netownerfavouritesall.txt
  • Last modified: 2026/08/07 19:24
  • by 127.0.0.1