stepOperateur.php 5 KB
Newer Older
Tibor Katelbach's avatar
Tibor Katelbach committed
1 2 3
<?php 
//check show btn use cases 
// role is financer or operater
Raph El's avatar
Raph El committed
4 5 6
if( $mode != "pdf" ){
	if(Form::canFormAccess( ['roles'=>["Financeur","Opérateur"] ])) 
	{ 
Clément Damiens's avatar
 
Clément Damiens committed
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
		$isFinanceur=false;
		if(Authorisation::isInterfaceAdmin())
			$isFinanceur=true;
		if(isset(Yii::app()->session["costum"][$this->costum["slug"]]["financorOf"])){
			$isFinanceur=true;
			$financorOf=Yii::app()->session["costum"][$this->costum["slug"]]["financorOf"];
			$financorOf["thumbImg"]=(isset($financorOf["profilThumbImageUrl"])) ? Yii::app()->createUrl($financorOf["profilThumbImageUrl"]) :  Yii::app()->getModule( Yii::app()->params["module"]["parent"] )->getAssetsUrl()."/images/thumb/default_organizations.jpg"; 
		} 
		$isOperator = false;
		if(isset(Yii::app()->session["costum"][$this->costum["slug"]]["operatorOf"])){
			$isOperator= true;
			$operatorOf=Yii::app()->session["costum"][$this->costum["slug"]]["operatorOf"];
			$operatorOf["thumbImg"]=(isset($operatorOf["profilThumbImageUrl"])) ? Yii::app()->createUrl($operatorOf["profilThumbImageUrl"]) :  Yii::app()->getModule( Yii::app()->params["module"]["parent"] )->getAssetsUrl()."/images/thumb/default_organizations.jpg"; 
				
		}
		$selectedOperator = false;
		$alreadyCandidate=false; ?>
Raph El's avatar
Raph El committed
24 25 26
		<table class="table table-bordered table-hover  directoryTable" >
			<tbody class="directoryLines">	
				<tr>
Clément Damiens's avatar
 
Clément Damiens committed
27
					<td colspan='2' ><h4 style="color:<?php echo ($titleColor) ? $titleColor : "black"; ?>">Intention opérateur</h4></td>
Raph El's avatar
Raph El committed
28 29
				</tr>
				<?php 
Clément Damiens's avatar
 
Clément Damiens committed
30
				$str = ""; 
Raph El's avatar
Raph El committed
31 32 33
				if(isset($answer["links"]["operators"]))
				{
					foreach ($answer["links"]["operators"] as $oid => $state) {
Clément Damiens's avatar
 
Clément Damiens committed
34 35 36 37
						$elt=Element::getElementById($oid, Organization::COLLECTION, null, array("name","slug", "profilThumbImageUrl"));
						$thumb=$elt["thumbImg"]=(isset($elt["profilThumbImageUrl"])) ? Yii::app()->createUrl($elt["profilThumbImageUrl"]) :  Yii::app()->getModule( Yii::app()->params["module"]["parent"] )->getAssetsUrl()."/images/thumb/default_organizations.jpg"; 
						if($isOperator && $oid==(string)$operatorOf["_id"])
							$alreadyCandidate=true;
Raph El's avatar
Raph El committed
38 39 40 41
						if($state != "0")
						{
							$selectedOperator = true;
							$str = '<tr>'.
Clément Damiens's avatar
 
Clément Damiens committed
42
								'<td class="padding-top-15">Opérateur</td>'.
Tibor Katelbach's avatar
Tibor Katelbach committed
43
								'<td><a href="#page.type.organizations.id.'.$oid.'" class="lbh-preview-element"><img src="'.$thumb.'" width=50 height=50/> '.@$elt["name"].'</a></td>'.
Clément Damiens's avatar
 
Clément Damiens committed
44
								'<td class="padding-top-15"><span class="label label-success">Validé</span></td>'.
Raph El's avatar
Raph El committed
45 46 47 48 49 50
							'</tr>'; 
						} 
						else if( !$selectedOperator )
						{
							//if role financeurs
							$str .= '<tr>'.
Clément Damiens's avatar
 
Clément Damiens committed
51 52 53
								'<td class="padding-top-15">Opérateur candidat</td>'.
								'<td>'.
									'<a href="#page.type.organizations.id.'.$oid.'" class="lbh-preview-element">'.
Tibor Katelbach's avatar
Tibor Katelbach committed
54
										'<img src="'.$thumb.'" width=40 height=40/> '.@$elt["name"].
Clément Damiens's avatar
 
Clément Damiens committed
55 56 57 58 59 60 61 62
									'</a>'.
								'</td>'.
								'<td class="padding-top-15">';
								if($isFinanceur)
									$str.='<span class="label label-success"><a href="javascript:;" class="validateOperator text-white" data-id="'.$oid.'"> Valider l\'opérateur</a></span>';
								else
									$str.='<span class="label italic text-dark">En attente de traitement</span>';
							$str.='</td>'.
Raph El's avatar
Raph El committed
63 64
							'</tr>'; 
						}
Tibor Katelbach's avatar
Tibor Katelbach committed
65
					}
Raph El's avatar
Raph El committed
66 67 68 69 70 71
				} 
				echo $str;
				
				
				//if role operateurs
				if(!$selectedOperator){
Clément Damiens's avatar
 
Clément Damiens committed
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
					if($isOperator && !$alreadyCandidate){
					?>
						<tr>
							<td colspan='2' class="text-center" >
								<a href="javascript:;" data-oid="<?php echo (string)$operatorOf["_id"] ?>" class="intentOperator btn btn-primary">Demander de prise en charge en tant qu'opérateur <?php echo $operatorOf["name"] ?></a>		
							</td>
						</tr>
					<?php 
					}else{ ?>
						<tr>
							<td colspan='3' class="text-center" >
								Vous avez déjà inscrit <?php echo @$operatorOf["name"] ?> sur la liste des opérateurs
							</td>
						</tr>
						
					<?php }
				}  ?>
Raph El's avatar
Raph El committed
89 90
			</tbody>
		</table>	
Clément Damiens's avatar
 
Clément Damiens committed
91
		<?php if($isFinanceur){ ?>
Raph El's avatar
Raph El committed
92 93
		<div class="col-xs-12 text-center margin-top-50 well">
			<?php if(@$answer["step"] && $answer["step"]=="deal1"){ ?> 
Clément Damiens's avatar
 
Clément Damiens committed
94
				<span style="font-size: 22px;font-weight: 800;">Ce dossier n'a pas encore d'opérateur rattaché. En tant que financeurs ou administrateur de la DEAL, veuillez valider un opérateur afin de passer ce dossier à l'étape suivant d'instruction.</span>
Raph El's avatar
Raph El committed
95
			<?php } ?>
Clément Damiens's avatar
 
Clément Damiens committed
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
		</div> 
		<?php }
	}
} else { ?>
	<div class="col-xs-12 text-center margin-top-50 well">
		<?php if(@$answer["step"] && $answer["step"]=="deal1"){ ?> 
			<span style="font-size: 22px;font-weight: 800;">Vous avez soumis votre dossier pour qu'un opérateur se positionne dessus.<br/>Il est en cours de validation.
			Cette étape sera validé par un opérateur et les financeurs.</span>
		<?php }else{ ?>
			<span class="text-center" style="font-size: 22px;font-weight: 800;"> 
				Une fois votre dossier estimé rempli, vous pouvez le valider afin qu'il soit mis sous étude des opérateurs et des financeurs<br/><br/> 
				<a href="javascript:;" class="validateForSubmit btn btn-success">
					Soumettre votre dossier
				</a>
			</span>
		<?php } ?>
	</div>
Raph El's avatar
Raph El committed
113 114 115 116
<?php } ?>



Tibor Katelbach's avatar
Tibor Katelbach committed
117