This topic is locked
[SOLVED]

 Disable Edit_link , Add_New and Delete selected, in deta

11/5/2010 10:33:19 AM
PHPRunner General questions
A
almeida author

Dears,
I have a field in a master table named Status ( Status = 'F' or 'A' ). I want to hide the buttons Add_New and delete selected and the Edit_Link in the Detail List page only if Status equals to 'F'.
Thanks for the help.

J
Jane 11/11/2010

Hi,
use List page: Before display and List page: After record processed events on the Eventstab to select value from master table and hide unnecessary buttons/links.

Here is a sample List page: Before display event:

global $strTableName,$dal;

$dal_table = $dal->Table("TableName");

$rstmp = $dal_table->Query("MasterKey=".$_SESSION[$strTableName."_masterkey1"],"");

$datatmp = db_fetch_array($rstmp);

if ($datatmp["Status"]=="F")

{

$xt->assign("add_link",false);

$xt->assign("deleteselected_link",false);

}



and List page: After record processed event:

global $strTableName,$dal;

$dal_table = $dal->Table("TableName");

$rstmp = $dal_table->Query("MasterKey=".$_SESSION[$strTableName."_masterkey1"],"");

$datatmp = db_fetch_array($rstmp);

if ($datatmp["Status"]=="F")

{

$record["edit_link"]=false;

}



where TableName is your actual table name, MasterKey is your actual field name.