<?php class Myf extends CI_Controller{ public function __construct(){ parent::__construct(); $this->load->model('urls');//se carga modelo urls $this->load->model('folder');//se carga modelo folder } function index(){ $logeado=$this->session->userdata('login');// se comprueba si esta logeado if($logeado==true){ //aqui empieza todo $usu=$this->session->userdata('usuario');//se obiente el usuario por medio de la session $usu_id=$this->urls->usu_id($usu);//se le envia el usuario a la funcion usu_id para obtener el id; foreach($usu_id as $row)//se obtiene id por medio de un foreach NO ME GUSTA ESTA FORMA INVESTIGA!!!! { $id_usuario=$row->ID_usuario;//se guarda en una variable } $consulta['lista']=$this->urls->lista_url($id_usuario);//se carga modelo donde se obtiene todos las urls $datos['form_url']=$this->load->view('modulos/subir_url','',true);//se carga la vista para suber url $datos['menu']=$this->load->view('modulos/menu','',true);//se carga el menu !!aun no resuelto $datos['lista_url']=$this->load->view('modulos/lista',$consulta,true);//se carga la vista donde se muestra la las urls $this->load->view('principal',$datos);//se pasan a la vista principal } else{ $datos['form_login']=$this->load->view('modulos/form_login','',true); $datos['titulo']='Iniciar Sesion'; $this->load->view('form_total',$datos); } } function urlUp(){ $logeado=$this->session->userdata('login'); if($logeado==true){ //aqui empieza todo $url=$_POST['sub_url']; $Folder=$_POST['folder']; $usu=$this->session->userdata('usuario'); if(empty($url)){ header('location:'.base_url()); } else{ ini_set('default_socket_timeout', 2); $contenido = file_get_contents($url); if($contenido==false){ header('location:'.base_url()); } $ext = "|<[\s]*title[\s]*>([^<]+)<[\s]*/[\s]*title[\s]*>|Ui"; if(preg_match($ext, $contenido, $resultado)) { $usu_id=$this->urls->usu_id($usu); foreach($usu_id as $row){ $id_usuario=$row->ID_usuario; } if(empty($Folder)){ $Id_Fol_Otro=$this->folder->Id_Fol_Otro($id_usuario); foreach($Id_Fol_Otro as $row){ $Id_Otro=$row->ID_Folder; } $Id_Fol=$Id_Otro; $this->folder->Aumentar_Cont_Fol($Id_Fol); } else{ $Existe_fol=$this->folder->existe($Folder,$id_usuario); if($Existe_fol>0){ $Id_Fol_Existente=$this->folder->Id_Fol_Existente($Folder,$id_usuario); foreach($Id_Fol_Existente as $row){ $Id_Existente=$row->ID_Folder; } $Id_Fol=$Id_Existente; $this->folder->Aumentar_Cont_Fol($Id_Fol); } else{ $this->folder->crear_Fol($Folder,$id_usuario); $Id_Fol_Existente=$this->folder->Id_Fol_Existente($Folder,$id_usuario); foreach($Id_Fol_Existente as $row){ $Id_Existente=$row->ID_Folder; } $Id_Fol=$Id_Existente; } } $this->urls->insertar_url($url,$resultado[1],$id_usuario,$Id_Fol); header('location:'.base_url()); } else { } } } else{ $datos['form_login']=$this->load->view('modulos/form_login','',true); $datos['titulo']='Iniciar Sesion'; $this->load->view('form_total',$datos); } } function min($id=0){ $logeado=$this->session->userdata('login'); if($logeado==true){ if($id==0){ header('location:'.base_url()); } else{ $id=htmlentities($id); $usu=$this->session->userdata('usuario'); $usu_id=$this->urls->usu_id($usu); foreach($usu_id as $row){ $id_usuario=$row->ID_usuario; } $query=$this->urls->obtener_row_url($id,$id_usuario); if($query>0){ $consulta['datos']=$this->urls->obtener_todo_url($id,$id_usuario); $this->load->view('individual',$consulta); } else{ header('location:'.base_url()); } } } else{ $datos['form_login']=$this->load->view('modulos/form_login','',true); $datos['titulo']='Iniciar Sesion'; $this->load->view('form_total',$datos); } } } ?>










