public function getExpLaboral($cod, $opc, $vista) { $o_DRrhh = new DRrhh(); if (2 == $opc) { $rs = $o_DRrhh->getExpLaboral($cod); } if (3 == $opc) { $rs = $o_DRrhh->getEstSup($cod); } if (4 == $opc) { $rs = $o_DRrhh->getIdioma($cod); } if (5 == $opc) { $rs = $o_DRrhh->getConocimientos($cod); } if (6 == $opc) { $rs = $o_DRrhh->getInvestigaciones($cod); } if (7 == $opc) { $rs = $o_DRrhh->getLogros($cod); } if (8 == $opc) { $rs = $o_DRrhh->getReferencias($cod); } if (9 == $opc) { $rs = $o_DRrhh->getLegajo($cod); $array = $rs; //print_r($array); $j = 0; //TRATAR DE COPAIR CUANDO TIENEN 0 Y 1 IGUALES foreach ($array as $fila) { $array[$j][5] = $j + 1; //Id $array[$j][9] = $array[$j][6]; //paso de los Id de puestos $array[$j][10] = $array[$j][7]; //pas ode los Id de documento $array[$j][7] = $array[$j][5]; //paso de los Id de la tabla $array[$j][5] = ''; $array[$j][6] = ''; $array[$j][11] = $array[$j][8]; //$array[$j][7]=''; $array[$j][8] = $array[$j][4]; //legalizable $array[$j][4] = ''; if ($array[$j][2] == 'Requerido') { $array[$j][2] = $array[$j][3]; } else { if ($array[$j][2] == 'Legalizable') { $array[$j][4] = $array[$j][3]; } else { if ($array[$j][2] == 'Legalizado') { $array[$j][5] = $array[$j][3]; } else { if ($array[$j][2] == 'Vencimiento') { $array[$j][6] = $array[$j][3]; } } } } if ($array[$j][2] != '1' && $array[$j][2] != '0') { $array[$j][2] = ''; } if ($array[$j][3] != '1' && $array[$j][3] != '0') { $array[$j][3] = ''; } if ($array[$j][6] == '1' || $array[$j][6] == '0') { $array[$j][6] = ''; } //hasta aqui muestra las filas repetidas $z = 1; while ($z < 4) { if ($j >= 1 && $j - $z > -1) { //a partir del segundo elemento if ($array[$j][0] == $array[$j - $z][0] && $array[$j][1] == $array[$j - $z][1]) { //$jota[$j-1][0]=1; $array[$j - $z][0] = 'borrado'; // echo 'EN 1: '.($j-$z).'*'; // if($array[$j-1][2]=='1' || ($array[$j-1][2]=='0' && $array[$j][2]=='')){ // $array[$j][2]=$array[$j-1][2]; // } if ($array[$j - $z][2] == '1') { $array[$j][2] = '1'; } else { if ($array[$j][2] != '1' && $array[$j - $z][2] != '') { $array[$j][2] = '0'; } } if ($array[$j - $z][4] == '1') { $array[$j][4] = '1'; } else { if ($array[$j][4] != '1' && $array[$j - $z][4] != '') { $array[$j][4] = '0'; } } if ($array[$j - $z][5] == '1') { $array[$j][5] = '1'; } else { if ($array[$j][5] != '1' && $array[$j - $z][5] != '') { $array[$j][5] = '0'; } } if ($array[$j - $z][6] != '') { $array[$j][6] = $array[$j - $z][6]; } } } $z++; } $j++; } $j = 0; $e = 0; //contador de elementos borrados foreach ($array as $fila) { if ($array[$j - $e][0] == 'borrado') { array_splice($array, $j - $e, 1); $e++; //echo '*//EIMINANDO DEL ARRAY: '.$j.'///////*'; } $j++; } $rs = $this->muestraLegajo($array, $vista); } return $rs; }