<?php $text =" Entre La Société <b> NEWAY E-SOFT </b>dont le siège social est situé à<b> 44 RUE MED SMIHA RES JAWHARATE MED SMIHA ETG 6 APT 35</b>, représentée par<b> M. DRISS EL KHOLTI </b> en sa qualité de <b> Directeur Général. </b> Ci-après désignée la Société. D’une part Et M. {esoft_nom_sal} Né le {esoft_naiss} Titulaire de la CIN n° {esoft_cin} Demeurant {esoft_adr_sal} d’autre part Il a été convenu ce qui suit. Article 1 : Engagement La Société<b> NEWAY E-SOFT</b> engage M {esoft_nom_sal} en qualité de {esoft_fonction} à compter du {esoft_date_start}. Cet engagement est conclu sous réserve d’une période d’essai de<b> 6 mois </b> de travail effectif à compter du {esoft_date_start} , au cours de laquelle il pourra prendre fin à la volonté de l’une ou l’autre des parties à tout moment sans aucune indemnité. La période d’essai s’entend de travail effectif, toute suspension de l’exécution du contrat, quel qu’en soit le motif entraînera une prolongation de la période d’essai d’une durée équivalente à celle de la suspension. Article 3 : Fonctions Le Salarié exercera les fonctions de {esoft_fonction}, conformément aux instructions données par l'Employeur et sous l'autorité de la hiérarchie. Il sera chargé notamment de : Développer des applications et des systèmes informatiques selon les spécifications techniques et les besoins de l'entreprise Tester et débugger les applications développées Participer à l'amélioration continue des processus de développement et de qualité de code Collaborer avec les autres membres de l'équipe de développement pour garantir la livraison de produits de qualité dans les délais impartis Article 3 : Rémunération Le salarié percevra une rémunération mensuelle net de {esoft_salaire}, correspondant à la durée collective du travail en vigueur au sein de l’entreprise. Pour information, en application des dispositions conventionnelles actuellement en vigueur au sein de l’entreprise Article 4 : Lieu de travail Le lieu de travail est actuellement fixé à <b>1100, Bd. Al Qods, Casanearshore 1 Sidi Maarouf, 20270 Casablanca.</b> Tout changement éventuel du lieu de travail mis en œuvre pour les nécessités de l’entreprise ne constituera pas une modification du présent contrat. Article 5 : Temps de travail Le temps de travail sera de<b> 44 heures par semaine, réparti sur 5 jours </b> de la semaine. Le Salarié s'engage à respecter les horaires de travail fixés par l'Employeur et à se conformer aux règles de l'entreprise en matière d'aménagement et de répartition du temps de travail. Article 6 : Durée du contrat Le présent contrat est conclu pour une durée indéterminée. Il prendra fin, hormis le cas de faute grave, lourde ou de cas de force majeure en respectant le préavis conventionnel. Article 8 : Congés payés Vous bénéficierez des congés payés et en l’absence d’accord commun, la date de vos congés payés sera déterminée par la société. Article 10 : Règlement intérieur et Charte informatique (En fonction des entreprises). Les parties s’engagent à respecter les dispositions légales, réglementaires et conventionnelles en vigueur dans l’entreprise et le salarié déclare avoir pris connaissance du Règlement Intérieur. Vous vous engagez également à accepter les modalités de la Charte informatique, dont un exemplaire est porté à votre connaissance au moment de votre arrivée. Article 11 : Clause de confidentialité Vous vous engagez à observer la discrétion la plus stricte sur les informations se rapportant aux activités de la société auxquelles vous aurez accès à l’occasion et dans le cadre de vos fonctions. Notamment, vous ne divulguerez à quiconque les méthodes, recommandations, créations, devis, études, projets, savoir-faire de l’entreprise résultant de travaux réalisés dans l’entreprise qui sont couverts par le secret professionnel le plus strict. Vous serez lié (e) par la même obligation vis-à-vis de tout renseignement ou document dont vous aurez pris connaissance chez des clients de la société. Article 12 : Obligation de fidélité Pendant la durée du présent contrat, vous prenez l’engagement de ne participer, sous quelque forme que ce soit, à aucune activité susceptible de concurrencer en tout ou partie celle de la société qui vous emploie. Article 13 : Résiliation Sauf licenciement pour faute grave ou lourde, le contrat pourra être résilié, par l’une ou l’autre des parties, moyennant un délai-préavis dont la durée est fixée par la convention collective ou la loi en vigueur en fonction du statut et de l’ancienneté dans l’entreprise. Article 14 : Modifications des informations personnelles Vous vous engagez à informer la société dans les meilleurs délais de tout changement de votre situation personnelle (adresse, nombre de personnes à charge…). Cette base d’informations est transmise à la direction des ressources humaines ou éventuellement votre responsable hiérarchique. Votre accord implique formellement que vous n'êtes lié à aucune autre entreprise et que vous avez quitté votre précédent employeur libre de tout engagement. Vous vous engagez à consacrer toute votre activité professionnelle au service de la société. Vous voudrez bien nous confirmer votre accord en apposant votre signature précédée de la mention manuscrite ‘lu et approuvé’ sur la dernière page, les pages précédentes étant également à parapher par vos soins. Fait à <b>Casablanca</b> , le {esoft_date_start} En double exemplaire "; function format_contract_text($text) { $lines = explode("\n", $text); $output = ''; foreach ($lines as $line) { // Mettre en forme pour les articles if (preg_match('/^Article \d+/', $line)) { $output .= '<h3>' . $line . '</h3>'; } else { // Mettre en forme pour les lignes de texte standard $formatted_line = wordwrap($line, 85, "\n", true); $output .= '<p>' . $formatted_line . '</p>'; } } return $output; } $template = '<html>'.format_contract_text($text).'</html>'; //echo $template; function replace_keywords($string, $values) { $keywords = array( '{esoft_nom_sal}', '{esoft_naiss}', '{esoft_cin}', '{esoft_adr_sal}', '{esoft_fonction}', '{esoft_date_start}', '{esoft_salaire}' ); return str_replace($keywords, array_values($values), $string); } $values = array( 'esoft_nom_sal' => '<b>OUSSAMA NABIL</b>', 'esoft_naiss' => '<b>01/08/1997</b>', 'esoft_cin' => '<b>T282144</b>', 'esoft_adr_sal' => '<b>5 MM 53 CITE EL WAFAE MOHAMMEDIA</b>', 'esoft_fonction' => '<b>développeur JAVA</b>', 'esoft_date_start' => '<b>01/08/2023</b>', 'esoft_salaire' => '<b>9000 dh</b>' ); $replaced_string = replace_keywords($template, $values); echo $replaced_string; /* echo "<html>"; echo format_contract_text($text); echo"</html>"*/ ?>
Write, Run & Share PHP code online using OneCompiler's PHP online compiler for free. It's one of the robust, feature-rich online compilers for PHP language, running on the latest version 7. Getting started with the OneCompiler's PHP compiler is simple and pretty fast. The editor shows sample boilerplate code when you choose language as PHP
and start coding.
OneCompiler's PHP online editor supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample PHP program which takes name as input and prints hello message with your name.
<?php
fscanf(STDIN, "%s\n", $name);
echo "Hello ".$name.".\n";
?>
PHP(Hypertext Preprocessor) is widely used server sripting language by Rasmus Lerdorf in the year 1994.
In PHP, there is no need to explicitly declare variables to reserve memory space. When you assign a value to a variable, declaration happens automatically. Variables are case-sensitive in PHP.
$variable_name = value;
If, If-else, Nested-Ifs are used when you want to perform a certain set of operations based on conditional expressions.
if(conditional-expression){
//code
}
if(conditional-expression){
//code if condition is true
} else {
//code if condition is false
}
if(condition-expression1) {
//code if above condition is true
} elseif(condition-expression2){
//code if above condition is true
}
elseif(condition-expression3) {
//code if above condition is true
}
...
else {
//code if all the conditions are false
}
Switch is used to execute one set of statement from multiple conditions.
switch(conditional-expression) {
case value1:
// code if the above value is matched
break; // optional
case value2:
// code if the above value is matched
break; // optional
...
default:
// code to be executed when all the above cases are not matched;
}
For loop is used to iterate a set of statements based on a condition.
for(Initialization; Condition; Increment/decrement){
// code
}
// you can use any of the below syntax
foreach ($array as $element-value) {
//code
}
foreach ($array as $key => $element-value) {
//code
}
While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.
while(condition) {
// code
}
Do-while is also used to iterate a set of statements based on a condition. It is mostly used when you need to execute the statements atleast once.
do {
// code
} while (condition);
Function is a sub-routine which contains set of statements. Usually functions are written when multiple calls are required to same set of statements which increases re-usuability and modularity.
function function_name(parameters) {
//code
}
function_name (parameters)