avendo due funzioni

Codice PHP:
function timediff($diff_ore)
{
global 
$ore_lavorative_standard,$giorno,$pausa_pasto;
$tot_diff = ($diff_ore $ore_lavorative_standard) ;
if (
$tot_diff 0)
{
return 
"-" gmdate('H:i', ($tot_diff * -60)); 
} elseif (
$tot_diff == 0){
return (
"Attivita standard");
} else {
return 
"+" .gmdate('H:i', ($tot_diff 60)); 
}


Codice PHP:
function check_pranzo()
{
global 
$ore_lavorative_standard,$giorno,$ora_termine

$unisci_ora_termine 
explode(":"$ora_termine);
$ora_termine_unito $unisci_ora_termine[0].$unisci_ora_termine[1]; 
if (((
$giorno == 1) or ($giorno == 2) or ($giorno == 3) or ($giorno == 4)) and ($ora_termine_unito >= 1530))
    {
return (
"checked='checked' disabled='disabled'"); 
    }
 } 


nella prima funzione la variabile $tot_diff contiene i minuti di lavoro (possono essere negativi e positivi) attraverso l'if successiva faccio vari controlli e li trasformo in questo formato H:i
però vorrei che se l'if della seconda funzione restituisce true, dalla if della prima funzione (quando trasformo in H:i) mi venga sottratto dalla variabile $tot_diff il valore "30".


spero di essere stato chiaro

grazie