<commit_before><?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Model_CarteraInversion extends CI_Model
{
           public function __construct()
          {
              parent::__construct();
          }
//----------------------METODOS PARA EL MANTENIMIENTO DE RUBRO DE EJECUCION--------------------------------------------
    function getCartera($idCartera){
          $cartera=$this->db->query("select *, YEAR([año_apertura_cartera]) as anio from CARTERA_INVERSION where id_cartera=".$idCartera.";");
          if($cartera->num_rows()>0){
              return $cartera->result();
          }
          else{
              return false;
          }
      }


     function AddCartera($dateAñoAperturaCart,$dateFechaIniCart,$dateFechaFinCart,$estado,$txt_NumResolucionCart,$txt_UrlResolucionCart)
        {
        $query=$this->db->query("execute sp_CarteraInversion_c'".$dateAñoAperturaCart."','".$dateFechaIniCart."','".$dateFechaFinCart."','".$estado."','".$txt_NumResolucionCart."','".$txt_UrlResolucionCart."'");//PROCEDIMIENTO DE LISTAR SOLO CARTEREA ACTUAL
             if ($query) 
              {
                return true;
              }
              else
              {
                return false;
              }
        }

        function editCartera($id_cartera,$dateAñoAperturaCart,$dateFechaIniCart,$dateFechaFinCart,$estado,$txt_NumResolucionCart,$txt_UrlResolucionCart){
          if($txt_UrlResolucionCart!=''){
             $query=$this->db->query("update CARTERA_INVERSION set año_apertura_cartera='".$dateAñoAperturaCart."',fecha_inicio_cartera='".$dateFechaIniCart."',fecha_cierre_cartera='".$dateFechaFinCart."',numero_resolucion_cartera='".$txt_NumResolucionCart."',url_resolucion_cartera='".$txt_UrlResolucionCart."' WHERE id_cartera='".$id_cartera."'");
          }
          else{
             $query=$this->db->query("update CARTERA_INVERSION set año_apertura_cartera='".$dateAñoAperturaCart."',fecha_inicio_cartera='".$dateFechaIniCart."',fecha_cierre_cartera='".$dateFechaFinCart."',numero_resolucion_cartera='".$txt_NumResolucionCart."' WHERE id_cartera='".$id_cartera."'");
          }
           
            if($query){
                $this->db->close();
                return true;
            } 
            else {
                return false;
            }
        }
    //LISTAR CARTERA FECHA ACTUAL<commit_msg>funcion agregar y editar cartera<commit_after><?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Model_CarteraInversion extends CI_Model
{
           public function __construct()
          {
              parent::__construct();
          }
//----------------------METODOS PARA EL MANTENIMIENTO DE RUBRO DE EJECUCION--------------------------------------------
    function getCartera($idCartera){
          $cartera=$this->db->query("select *, YEAR([año_apertura_cartera]) as anio from CARTERA_INVERSION where id_cartera=".$idCartera.";");
          if($cartera->num_rows()>0){
              return $cartera->result();
          }
          else{
              return false;
          }
      }


     function AddCartera($dateAñoAperturaCart,$dateFechaIniCart,$dateFechaFinCart,$estado,$txt_NumResolucionCart,$txt_UrlResolucionCart)
        {
        $query=$this->db->query("execute sp_CarteraInversion_c'".$dateAñoAperturaCart."','".$dateFechaIniCart."','".$dateFechaFinCart."','".$estado."','".$txt_NumResolucionCart."','".$txt_UrlResolucionCart."'");
         
             if ($query) 
              {
                $result=$query->result_array();
                if($result[0]['n']=='1')
                   return "Se registró la cartera de Inversiones.";
                else
                  return "El Año de Apertura ya Existe.";
              }
              else
              {
                return "Error... no se grabaron los datos.";
              }
        }

        function editCartera($id_cartera,$dateAñoAperturaCart,$dateFechaIniCart,$dateFechaFinCart,$estado,$txt_NumResolucionCart,$txt_UrlResolucionCart){
             $query=$this->db->query("execute sp_CarteraInversion_u ".$id_cartera.",'".$dateAñoAperturaCart."','".$dateFechaIniCart."','".$dateFechaFinCart."','".$txt_NumResolucionCart."','".$txt_UrlResolucionCart."'");
           
            if ($query) 
              {
                $result=$query->result_array();
                if($result[0]['n']=='1')
                   return "Se registró la cartera de Inversiones.";
                else
                  return "El Año de Apertura ya Existe.";
              }
              else
              {
                return "Error... no se grabaron los datos.";
              }
        }
    //LISTAR CARTERA FECHA ACTUAL
{'fraction_non_alphanumeric': 0.16233903314333967, 'fraction_numerical': 0.001266624445851805, 'mean_word_length': 2.090671885192433, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 27, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '815690', 'n_tokens_mistral': 1525, 'n_tokens_neox': 1488, 'n_words': 193}