本文整理汇总了PHP中Evento::getCargarPuertas方法的典型用法代码示例。如果您正苦于以下问题:PHP Evento::getCargarPuertas方法的具体用法?PHP Evento::getCargarPuertas怎么用?PHP Evento::getCargarPuertas使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Evento
的用法示例。
在下文中一共展示了Evento::getCargarPuertas方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionResumen
public function actionResumen()
{
$distribucionId = $_GET['IdDistribucion'];
$eventoId = $_GET['EventoId'];
$funcionId = $_GET['Idfuncion'];
$evento = new Evento();
//print_r($evento->getPuertas($distribucionId));
echo "<table id='tabla_Resumen' class='table table-bordered ' >";
$valuecp = $evento->getCargarPuertas($distribucionId);
foreach ($valuecp as $key => $puerta) {
echo "<tr >";
echo "<td style='max-width:300px;min-width:100px;'>";
echo ucfirst($puerta['CatPuertaNom']);
echo "</td>";
echo "<td>";
echo "<table class='table table-bordered table-striped'";
$valuez = $evento->getZonas($puerta['IdCatPuerta'], $distribucionId, $eventoId);
// echo $eventoId."-".$funcionId."-".$puerta['ZonasId'] ;
foreach ($valuez as $key => $zonas) {
echo "<tr style=''>";
echo "<td style='max-width:300px;min-width:100px;'>";
echo $zonas['ZonasAli'];
echo "</td>";
echo "<td>";
echo "<table class='table table-bordered table-striped'>";
$values = $evento->getSubZonas($eventoId, $zonas['ZonasId'], $distribucionId, $puerta['IdCatPuerta']);
// echo $eventoId."-".$funcionId."-".$zonas['ZonasId']."-".$puerta['SubzonaId'] ;
foreach ($values as $key => $subzonas) {
echo "<tr>";
echo "<td style='max-width:300px;min-width:100px;'>";
echo "Subzona " . $subzonas['SubzonaId'];
echo "</td>";
echo "</tr>";
}
echo "</table>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
echo "</td>";
echo "</tr>";
//echo $eventoId."-".$funcion."\n";
}
echo "</table>";
}
示例2: actionCreate
/**
* Creates a new model.
* If creation is successful, the browser will be redirected to the 'view' page.
*/
public function actionCreate($EventoId, $EventoDistribucionId, $funcionId, $funciones, $IdDistribucion, $ForoId, $ForoMapIntId)
{
$this->perfil();
set_time_limit(0);
$user_id = Yii::app()->user->id;
if ($ForoId == "0" or $ForoMapIntId == "0") {
$foro = Funciones::model()->find("EventoId={$EventoId}");
$ForoId = $foro->ForoId;
$ForoMapIntId = $foro->ForoMapIntId;
}
$distribucion_id = Distribucionpuerta::model()->find("ForoId={$ForoId} AND ForoIntMapId={$ForoMapIntId} AND DistribucionPuertaNom='DISTRIBUCION_TEMP_{$user_id}'");
if (!empty($distribucion_id)) {
$catpuertas = Catpuerta::model()->findAll("IdDistribucionPuerta={$distribucion_id->IdDistribucionPuerta}");
$distribucion = Distribucionpuerta::model()->deleteAll("ForoId={$ForoId} AND ForoIntMapId={$ForoMapIntId} AND DistribucionPuertaNom='DISTRIBUCION_TEMP_{$user_id}'");
if ($distribucion > 0) {
$puertas_eliminadas = CatPuerta::model()->deleteAll("IdDistribucionPuerta={$distribucion_id->IdDistribucionPuerta}");
if ($puertas_eliminadas > 0) {
foreach ($catpuertas as $key => $catpuerta) {
$distribucionlevel1_eliminadas = Distribucionpuertalevel1::model()->deleteAll("IdCatPuerta = {$catpuerta->IdCatPuerta} AND IdDistribucionPuertalevel1={$distribucion_id->IdDistribucionPuerta} ");
}
}
}
}
$distribucion_nueva = new Distribucionpuerta();
$distribucion_nueva->ForoId = $ForoId;
$distribucion_nueva->ForoIntMapId = $ForoMapIntId;
$distribucion_nueva->DistribucionPuertaSta = "1";
$distribucion_nueva->DistribucionPuertaNom = "DISTRIBUCION_TEMP_{$user_id}";
$distribucion_nueva->save();
$id_distribucion_nueva = $distribucion_nueva->IdDistribucionPuerta;
$model = new Evento();
$resumen_distribucion = $model->getCargarPuertas($IdDistribucion);
echo "f" . $funciones;
$funciones_id = explode(",", $funciones);
foreach ($resumen_distribucion as $key => $resumen) {
$catpuerta = new Catpuerta();
$catpuerta->IdDistribucionPuerta = $id_distribucion_nueva;
$catpuerta->CatPuertaNom = $resumen['CatPuertaNom'];
$catpuerta->save();
$catpuerta_id_nuevo = $catpuerta->IdCatPuerta;
foreach ($funciones_id as $f_ids) {
if ($f_ids != "0") {
$distribucionpl1_old = Distribucionpuertalevel1::model()->findAll(array('condition' => "IdCatPuerta=" . $resumen['IdCatPuerta'] . " AND IdDistribucionPuerta={$IdDistribucion} AND EventoId={$EventoDistribucionId}"));
foreach ($distribucionpl1_old as $level1_old) {
$distribucionpl1_new = Distribucionpuertalevel1::model()->findAll(array('condition' => "IdCatPuerta={$catpuerta_id_nuevo} AND IdDistribucionPuerta={$id_distribucion_nueva} AND EventoId={$EventoId} AND FuncionesId IN({$f_ids}) AND ZonasId={$level1_old->ZonasId} AND SubzonaId={$level1_old->SubzonaId}"));
if (empty($distribucionpl1_new)) {
$distlevel1 = new Distribucionpuertalevel1();
$distlevel1->IdCatPuerta = $catpuerta_id_nuevo;
$distlevel1->IdDistribucionPuerta = $id_distribucion_nueva;
$distlevel1->EventoId = $EventoId;
$distlevel1->FuncionesId = $level1_old->FuncionesId;
$distlevel1->ZonasId = $level1_old->ZonasId;
$distlevel1->SubzonaId = $level1_old->SubzonaId;
$distlevel1->save();
}
}
}
}
}
$distribucionpl1 = Distribucionpuertalevel1::model()->findAll(array('condition' => "IdDistribucionPuerta={$id_distribucion_nueva} AND EventoId={$EventoId} AND FuncionesId IN({$funciones})"));
$funcion = $this->loadFuncion($EventoId, $funcionId);
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
$puertas = Evento::getCargarPuertas($id_distribucion_nueva);
$resumen_distribucion_nuevo = $model->getCargarPuertas($id_distribucion_nueva);
$this->render('create', array("funcion" => $funcion, "puertas" => $puertas, "distribucionpl1" => $distribucionpl1, "resumen_distribucion" => $resumen_distribucion_nuevo, "model" => $model, "EventoId" => $EventoId, "funcionId" => $funcionId, "IdDistribucion" => $id_distribucion_nueva, "ForoId" => $ForoId, "ForoMapIntId" => $ForoMapIntId, "id_distribucion_nueva" => $id_distribucion_nueva));
}