if ($ci->CiId == $infoUsuario->ciudad) {
        $departamentoActual = $ci->CiDepartamento;
    }
}
//Obtener Detalle Puntos
$db4 = JDatabaseDriver::getInstance(SMBrujula::getConexion());
$query4 = $db4->getQuery(true);
$query4->select($db4->quoteName(array('idtipopuntos', 'cantidadpuntos')));
$query4->from($db4->quoteName('mkPuntos'));
$query4->where($db4->quoteName('documentopuntos') . ' = ' . $db->quote($infoUsuario->documento));
$db4->setQuery($query4);
$puntos = $db4->loadObjectList();
$ptsPositivos = array();
$ptsNegativos = array();
foreach ($puntos as $pt) {
    $db5 = JDatabaseDriver::getInstance(SMBrujula::getConexion());
    $query5 = $db5->getQuery(true);
    $query5->select($db5->quoteName(array('nombretipopuntos')));
    $query5->from($db5->quoteName('mkTipoPuntos'));
    $query5->where($db5->quoteName('idtipopuntos') . ' = ' . $db->quote($pt->idtipopuntos));
    $db5->setQuery($query5);
    $pt->nombretipopuntos = $db5->loadResult();
    if ((int) $pt->cantidadpuntos > 0) {
        array_push($ptsPositivos, $pt);
    } else {
        array_push($ptsNegativos, $pt);
    }
}
$cc = $session->get('cedula');
// Get a db connection.
$db = JFactory::getDbo();
 public function campanaPerfil()
 {
     $cc = $_GET['cedula'];
     $IdCampana = $_GET['campana'];
     $usuario = new stdClass();
     $usuario->state = 1;
     $usuario->cc;
     $usuario->nombres = $_POST['nombres'];
     $usuario->apellidos = $_POST['apellidos'];
     $usuario->telefono = $_POST['telefono'];
     $usuario->correo = $_POST['email'];
     $usuario->ciudad = $_POST['ciudad'];
     $usuario->departamento = $_POST['departamentos'];
     $usuario->institucion = $_POST['institucion'];
     $usuario->genero = $_POST['genero'];
     $usuario->fecha = $_POST['fecha_nacimiento'];
     $usuario->observaciones = $_POST['observaciones'];
     $result = JFactory::getDbo()->insertObject('#__somosmaestros_sm_actualizacion', $usuario);
     $perfil = new stdClass();
     $perfil->state = 1;
     $perfil->cc;
     $perfil->IdCampana;
     $perfil->fecha = date("Y-m-d H:i:s");
     $result2 = JFactory::getDbo()->insertObject('#__somosmaestros_campana_perfil', $perfil);
     if ($result2) {
         echo json_encode(true);
         //Si hay campaña de tipo Formación se otorgan puntos
         $perfilC = $this->validarCampanaPerfil($IdCampana);
         if ($perfilC) {
             //Aquí se asignarán los puntos
             require_once 'templates/somosmaestros/code/SMBrujula.php';
             $db2 = JDatabaseDriver::getInstance(SMBrujula::getConexion());
             $puntos = new stdClass();
             $puntos->idtipopuntos = $perfilC->idtipopuntos;
             $puntos->cantidadpuntos = $perfilC->puntos;
             $puntos->documentopuntos = $cc;
             $resultBrujula = $db2->insertObject('mkPuntos', $puntos);
         }
     } else {
         echo json_encode(false);
     }
 }