CM89 - expired contract handling

This commit is contained in:
“VeLiTi”
2024-09-25 12:01:18 +02:00
parent ffb29b731a
commit ae821d3870
16 changed files with 923 additions and 159 deletions

View File

@@ -29,7 +29,8 @@ $contract = [
'reference' => '',
'servicetool' => [],
'assigned_users' => [],
'accounthierarchy' => $_SESSION['partnerhierarchy']
'accounthierarchy' => $_SESSION['partnerhierarchy'],
'ignore_list' => []
];
$contract_ID = $_GET['rowID'] ?? '';
@@ -146,6 +147,15 @@ $view .='<div class="content-block tab-content active">
<option value="1" '.($contract['type']==1?' selected':'').'>'.$contract_type1.'</option>
<option value="2" '.($contract['type']==2?' selected':'').'>'.$contract_type2.'</option>
</select>
</div>
<div class="form responsive-width-100">
<label for="">'.$contract_billinglabel.'</label>
<select name="billing_plan">
<option value="0" '.($contract['billing_plan']==0?' selected':'').'>'.$contract_billing0.'</option>
<option value="1" '.($contract['billing_plan']==1?' selected':'').'>'.$contract_billing1.'</option>
<option value="2" '.($contract['billing_plan']==2?' selected':'').'>'.$contract_billing2.'</option>
<option value="3" '.($contract['billing_plan']==3?' selected':'').'>'.$contract_billing3.'</option>
</select>
</div>
<div class="form responsive-width-100">
<label for="">'.$contract_start_date.'</label>
@@ -165,6 +175,10 @@ $view .= '<div class="form responsive-width-100">
<label for="">'.$contract_duration.'</label>
<input type="number" name="duration" value="'.$contract['duration'].'" required>
</div>
<div class="form responsive-width-100">
<label for="">'.$contract_service.'</label>
<input type="number" name="service_count" value="'.$contract['service_count'].'">
</div>
<div class="form responsive-width-100">
<label for="">'.$contract_reference.'</label>
<input type="text" name="reference" value="'.$contract['reference'].'" >
@@ -200,6 +214,22 @@ $assigned_users = (empty($contract['assigned_users']))? '' :json_decode($contrac
$view .= '<input id="assigned_users" type="text" name="assigned_users[]" placeholder="'.$contract_assigned_users.'" value="">';
}
$view .=' </div>';
$view .=' <div class="form responsive-width-100">
<label for="">'.$contract_ignore_serial.' <button type="button" class="btn2" onclick="addField(\'ignore_lists\',\'ignore_list[]\');" style="width:5%;background-color:#bed4ea;"> + </button></label>';
//Check for assigned users
$ignore_lists = (empty($contract['ignore_list']))? '' :json_decode($contract['ignore_list'],true);
if (!empty($ignore_lists) || $ignore_lists != ''){
foreach ($ignore_lists as $list){
$view .= '<input id="ignore_lists" type="text" name="ignore_list[]" placeholder="'.$contract_ignore_serial.'" value="'.$list.'">';
}
} else {
$view .= '<input id="ignore_lists" type="text" name="ignore_list[]" placeholder="'.$contract_ignore_serial.'" value="">';
}
$view .=' </div>
</div>';