1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| <?php
$oml[0] = "// La définition des rubriques
// Un projet a au plus une activité
// Action
// Créer un projet et ses sous activités ou projets
set formOperation (grid,new,edit,search,delete,detail,order);
use table TSProjet;
Nrfghdghdghdg
NomProjet:field(textbox);
NomProjet:label(\"NomProjet:\");
DelaisAPrioriPrj:field(textbox);
DelaisAPrioriPrj:label(\"délai a priori pour le projet:\");";
$oml[1] = "DelaisAPrioriAct:field(textbox);";
$oml[2] = "// La définition des rubriques
// Un projet a au plus une activité
// Action
use table TSActivites;
set level (1,IDProjet);
NomActivite:field(textbox);
NomActivite:label(\"Nom activité:\");";
$tab = array();
function add($str) {
echo "<br/> STR: ".$str;
$tab[]=$str; return($str); }
$pattern = "#[/]{2}[ ]*[a-zA-Z]*#e";
$replacement = "'<strong>'.add('$1').'</strong>'";
$subjects = array();
$subjects[] = $oml[0]; //1 seul cas pour commencer
$subjects[] = $oml[1];
$subjects[] = $oml[2];
echo "Le masque <strong>$pattern</strong> correspond-il à :<br /><ul>";
foreach($subjects as $subject)
{
echo "<li><strong>$subject</strong> ?<br />";
if(preg_match($pattern, $subject))
{
echo "Oui : <br/> preg_replace :".preg_replace($pattern, $replacement, $subject);
}
else
{
echo "Non<br /><br />";
}
echo "</li>";
}
echo "</ul><br/>";
var_dump($tab);
?> |
Partager