73 lines
4.1 KiB
PHP
73 lines
4.1 KiB
PHP
<?php
|
|
|
|
if (!function_exists('contraentregaProvinciasPorDepartamento')) {
|
|
function contraentregaProvinciasPorDepartamento(): array
|
|
{
|
|
return [
|
|
'Ancash' => ['Carhuaz', 'Huaraz', 'Huaylas', 'Santa', 'Yungay'],
|
|
'Apurimac' => ['Abancay'],
|
|
'Arequipa' => ['Arequipa'],
|
|
'Ayacucho' => ['Huamanga'],
|
|
'Cajamarca' => ['Cajamarca'],
|
|
'Cusco' => ['Cusco'],
|
|
'Huanuco' => ['Huanuco'],
|
|
'Ica' => ['Ica'],
|
|
'Junin' => ['Chupaca', 'Huancayo'],
|
|
'La Libertad' => ['Trujillo'],
|
|
'Lambayeque' => ['Ferreñafe', 'Chiclayo', 'Lambayeque'],
|
|
'Lima' => ['Callao', 'Lima'],
|
|
'Loreto' => ['Maynas'],
|
|
'Madre de Dios' => ['Tambopata'],
|
|
'Moquegua' => ['Ilo', 'Mariscal Nieto'],
|
|
'Piura' => ['Paita', 'Piura', 'Sullana', 'Talara'],
|
|
'Puno' => ['Puno', 'San Roman'],
|
|
'San Martin' => ['Lamas', 'San Martin'],
|
|
'Tacna' => ['Tacna'],
|
|
'Ucayali' => ['Coronel Portillo'],
|
|
];
|
|
}
|
|
}
|
|
|
|
if (!function_exists('contraentregaDistritosPorProvincia')) {
|
|
function contraentregaDistritosPorProvincia(): array
|
|
{
|
|
return [
|
|
'Abancay' => ['Abancay'],
|
|
'Arequipa' => ['Alto Selva Alegre', 'Arequipa', 'Cayma', 'Cerro Colorado', 'Characato', 'Jacobo Hunter', 'Jose Luis Bustamante y Rivero', 'Mariano Melgar', 'Miraflores', 'Paucarpata', 'Sabandia', 'Sachaca', 'Socabaya', 'Tiabaya', 'Yanahuara'],
|
|
'Cajamarca' => ['Los Baqos del Inca', 'Cajamarca'],
|
|
'Callao' => ['Bellavista', 'Callao', 'Carmen de la Legua Reynoso', 'La Perla', 'La Punta', 'Ventanilla'],
|
|
'Carhuaz' => ['Carhuaz'],
|
|
'Chupaca' => ['Chongos Bajo', 'Chupaca', 'Huamancaca Chico', 'Tres de Diciembre'],
|
|
'Cusco' => ['Cusco', 'San Jeronimo', 'San Sebastian', 'Santiago', 'Saylla', 'Wanchaq'],
|
|
'Huamanga' => ['Ayacucho', 'Jesús Nazareno', 'San Juan Bautista'],
|
|
'Huancayo' => ['Chilca', 'El Tambo', 'Hualhuas', 'Huancan', 'Huancayo', 'Huayucachi', 'Pariahuanca', 'Pilcomayo', 'Pucara', 'Quilcas', 'San Agustin', 'San Jeronimo de Tunan', 'Sapallanga', 'Sicaya', 'Viques'],
|
|
'Huanuco' => ['Amarilis', 'Huanuco', 'Pillcomarca'],
|
|
'Huaraz' => ['Huaraz', 'Independencia'],
|
|
'Huaylas' => ['Caraz', 'Huaylas'],
|
|
'Ilo' => ['El Algarrobal', 'Ilo', 'Pacocha'],
|
|
'Lima' => ['Ancon', 'Ate', 'Barranco', 'Breña', 'Carabayllo', 'Cercado de Lima', 'Chaclacayo', 'Chorrillos', 'Cieneguilla', 'Comas', 'El Agustino', 'Independencia', 'Jesus Maria', 'La Molina', 'La Victoria', 'Lince', 'Los Olivos', 'Lurigancho - Chosica', 'Lurin', 'Magdalena del Mar', 'Miraflores', 'Pachacamac', 'Pueblo Libre', 'Puente Piedra', 'Punta Hermosa', 'Punta Negra', 'Rimac', 'San Borja', 'San Isidro', 'San Juan de Lurigancho', 'San Juan de Miraflores', 'San Luis', 'San Martin de Porres', 'San Miguel', 'Santa Anita', 'Santa Maria del Mar', 'Santa Rosa', 'Santiago de Surco', 'Surquillo', 'Villa El Salvador', 'Villa Maria del Triunfo'],
|
|
'Mariscal Nieto' => ['Carumas', 'Cuchumbaya', 'Moquegua', 'Samegua', 'San Cristobal', 'Torata'],
|
|
'Paita' => ['Amotape', 'Arenal', 'Colan', 'La Huaca', 'Paita', 'Tamarindo', 'Vichayal'],
|
|
'Piura' => ['26 de Octubre', 'Castilla', 'Catacaos', 'Piura'],
|
|
'Santa' => ['Chimbote', 'Coishco', 'Nuevo Chimbote'],
|
|
'Sullana' => ['Sullana'],
|
|
'Talara' => ['Pariñas'],
|
|
'Trujillo' => ['El Porvenir', 'Florencia de Mora', 'Huanchaco', 'La Esperanza', 'Laredo', 'Moche', 'Salaverry', 'Trujillo', 'Victor Larco Herrera'],
|
|
'Yungay' => ['Yungay'],
|
|
];
|
|
}
|
|
}
|
|
|
|
if (!function_exists('splitProvinciaDistritoContraentrega')) {
|
|
function splitProvinciaDistritoContraentrega(?string $value): array
|
|
{
|
|
$value = trim((string)$value);
|
|
if ($value === '') {
|
|
return ['', ''];
|
|
}
|
|
|
|
$parts = preg_split('/\s*(?:\/|-|,|\|)\s*/', $value, 2);
|
|
return [trim($parts[0] ?? ''), trim($parts[1] ?? '')];
|
|
}
|
|
}
|