<commit_before><?php

/**
 * Descripción de la clase Cobranza
 * 
 * @version 1.0
 * @author <NAME>
 * @package Controller
 */
if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Cobranza extends CI_Controller {
    /*
     * Contructor de la clase y donde se cargan los modelos o utilerias necesarias. 
     * @access private
     */

    public function __construct() {
        parent::__construct();
        $this->load->model('Cobranza_model', 'cobranza');
        $this->load->model('Catalogo_model', 'catalogo');
    }

    public function mi_cuenta($IDExp) {
        $post = $this->input->post();
        $where = "";

        if (!empty($post)) {
            $fechas = explode("-", $post['FecsPago']);
            $where = "and p.FecPago between '" . FecFormato($fechas[0]) . "' and '" . FecFormato($fechas[1])."'";
        }

        $data['servicios'] = $this->cobranza->serviciosContratados($IDExp);
        $data['movimientos'] = $this->cobranza->allMovimientos($IDExp, $where);

//
//        $lista = new Lista();
//        $lista->configButtons('IDExp', 'expediente');
//        $lista->setThead('Nombre', 'Turno', 'Fec.Alta');
//        $lista->setRealColumns('NomCompleto', 'Turno_IDTurno', 'FecInscripcion');
//        $lista->setTbody($data['empleado']);
//        $data['table'] = $lista->table();
//
//        $data['export_buttons'] = Exportar::buttons();
//        $this->session->set_userdata('Export', Exportar::run($lista, $data['empleado']));

        $data["add_js"] = array('MainCobranza');
        $this->load->view('common/header');
        $this->load->view('cobranza/mi_cuenta', $data);
        $this->load->view("modal/cobranza/detalle_pago");
        $this->load->view('common/footer');
    }

//Cuenta esta formado por el IDExp,IDUsuario,IDEstudiante
    public function cuentas() {
        $post = $this->input->post();
        $where = "";

        if (!empty($post)) {
            foreach ($post as $key => $value) {
                $$key = $value;
            }
            $busqueda = new Busqueda();
            $busqueda->WhereFullText("e", array('Nombre', 'APaterno', 'AMaterno'), $nombre);
            $busqueda->WhereFullText("pf", array('Nombre', 'APaterno', 'AMaterno'), $nombreTutor);
            $busqueda->Where('e', 'Matricula', $matricula);
            $busqueda->Where('e', 'Turno_IDTurno', $turno);
            $busqueda->Where('gr', 'IDGrado', $grupo);
            $busqueda->Where('c', 'IDCuenta', $cuenta);
            $where = $busqueda->getWhere();
        }

        $data['cuentas'] = $this->cobranza->cuentas($where);

        foreach ($data['cuentas'] as $key => $value) {
            $tmp = $this->cobranza->debe($value['IDExp']);
            $data['cuentas'][$key]['Debe'] = $tmp[0]['Debe'];
        }

        $lista = new Lista();
        $lista->configButtons('IDExp', 'expediente');
        $lista->setThead('No.Cuenta', 'Nom.Estudiante', 'Nom.Tutor', 'Saldo');
        $lista->setRealColumns('IDExp', 'NomEstudiante', 'NomTutor', 'Saldo');
        $lista->setTbody($data['cuentas']);
        $data['table'] = $lista->table();

        $data['export_buttons'] = Exportar::btnsPdfPrint();
        $this->session->set_userdata('Export', Exportar::run($lista, $data['cuentas']));

        $data["add_js"] = array('MainCobranza', 'Reinscripcion');
        $this->load->view('common/header');
        $this->load->view('cobranza/cuentas', $data);
        $this->load->view("modal/cobranza/pagar");
        $this->load->view("modal/cobranza/forma_pago");
        $this->load->view('common/footer');
    }

    public function GeneraFechaPago($FrecPago, $Dia) {
        echo GeneraFechaPago($FrecPago, $Dia);
    }

    public function pagar() {
        $this->load->view('common/header');
        $this->load->view('cobranza/pagar');
        $this->load->view('common/footer');
    }

    public function forma_pago($IDExp) {
        $where = "ex.IDExp = " . $IDExp;
        $data['estudiante'] = $this->catalogo->Estudiantes($where);

        $data["add_js"] = array('MainCobranza');
        $this->load->view('common/header');
        $this->load->view('cobranza/forma_pago', $data);
        $this->load->view("modal/estudiante/wizard_reinscripcion");
        $this->load->view('common/footer');
    }
<commit_msg>se corrigio el insert de los detalles por que no hacia un cargo en parcialidades<commit_after><?php

/**
 * Descripción de la clase Cobranza
 * 
 * @version 1.0
 * @author <NAME>
 * @package Controller
 */
if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Cobranza extends CI_Controller {
    /*
     * Contructor de la clase y donde se cargan los modelos o utilerias necesarias. 
     * @access private
     */

    public function __construct() {
        parent::__construct();
        $this->load->model('Cobranza_model', 'cobranza');
        $this->load->model('Catalogo_model', 'catalogo');
    }

    public function mi_cuenta($IDExp) {
        $post = $this->input->post();
        $where = "";

        if (!empty($post)) {
            $fechas = explode("-", $post['FecsPago']);
            $where = "and p.FecPago between '" . FecFormato($fechas[0]) . "' and '" . FecFormato($fechas[1])."'";
        }

        $data['servicios'] = $this->cobranza->serviciosContratados($IDExp);
        $data['movimientos'] = $this->cobranza->allMovimientos($IDExp, $where);

        $data["add_js"] = array('MainCobranza');
        $this->load->view('common/header');
        $this->load->view('cobranza/mi_cuenta', $data);
        $this->load->view("modal/cobranza/detalle_pago");
        $this->load->view('common/footer');
    }

//Cuenta esta formado por el IDExp,IDUsuario,IDEstudiante
    public function cuentas() {
        $post = $this->input->post();
        $where = "";

        if (!empty($post)) {
            foreach ($post as $key => $value) {
                $$key = $value;
            }
            $busqueda = new Busqueda();
            $busqueda->WhereFullText("e", array('Nombre', 'APaterno', 'AMaterno'), $nombre);
            $busqueda->WhereFullText("pf", array('Nombre', 'APaterno', 'AMaterno'), $nombreTutor);
            $busqueda->Where('e', 'Matricula', $matricula);
            $busqueda->Where('e', 'Turno_IDTurno', $turno);
            $busqueda->Where('gr', 'IDGrado', $grupo);
            $busqueda->Where('c', 'IDCuenta', $cuenta);
            $where = $busqueda->getWhere();
        }

        $data['cuentas'] = $this->cobranza->cuentas($where);

        foreach ($data['cuentas'] as $key => $value) {
            $tmp = $this->cobranza->debe($value['IDExp']);
            $data['cuentas'][$key]['Debe'] = $tmp[0]['Debe'];
        }

        $data["add_js"] = array('MainCobranza', 'Reinscripcion');
        $this->load->view('common/header');
        $this->load->view('cobranza/cuentas', $data);
        $this->load->view("modal/cobranza/pagar");
        $this->load->view("modal/cobranza/forma_pago");
        $this->load->view('common/footer');
    }

    public function GeneraFechaPago($FrecPago, $Dia) {
        echo GeneraFechaPago($FrecPago, $Dia);
    }

    public function pagar() {
        $this->load->view('common/header');
        $this->load->view('cobranza/pagar');
        $this->load->view('common/footer');
    }

    public function forma_pago($IDExp) {
        $where = "ex.IDExp = " . $IDExp;
        $data['estudiante'] = $this->catalogo->Estudiantes($where);

        $data["add_js"] = array('MainCobranza');
        $this->load->view('common/header');
        $this->load->view('cobranza/forma_pago', $data);
        $this->load->view("modal/estudiante/wizard_reinscripcion");
        $this->load->view('common/footer');
    }

{'fraction_non_alphanumeric': 0.20155440414507772, 'fraction_numerical': 0.0012953367875647669, 'mean_word_length': 2.755350194552529, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 137, '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': '2538934', 'n_tokens_mistral': 2690, 'n_tokens_neox': 2657, 'n_words': 398}