Conjunto 49ac6ee en sipes
- Fecha y hora:
- 11/09/2018 11:17:15 (hace 6 años)
- Branches:
- stable
- Children:
- 8deffe0
- Parents:
- cd814d6
- Fichero:
-
- 1 editado
Leyenda
- No modificado
- Añadido
- Eliminado
-
0.3-modules/proyectos_operativos/accion_especifica.install
ra39ba88 r49ac6ee 3654 3654 return $content; 3655 3655 } 3656 3657 /** 3658 * update fields to soberano money. 3659 */ 3660 function accion_especifica_update_6001(&$sandbox) { 3661 include_once('./'. drupal_get_path('module', 'content') .'/content.install'); 3662 drupal_load('module', 'content'); 3663 3664 $fields_update = array( 3665 'field_accion_total_financia' => 'field_accion_total_financia', 3666 'field_accion_esp_transferencias' => 'field_accion_esp_transferencias', 3667 'field_accion_esp_capitalrie' => 'field_accion_esp_capitalrie', 3668 'field_accion_esp_creditosa' => 'field_accion_esp_creditosa', 3669 'field_accion_esp_programacion' => 'field_accion_esp_programacion', 3670 'field_proyectos_por_endeudamient' => 'field_proyectos_por_endeudamient', 3671 'field_banca_comercial' => 'field_banca_comercial', 3672 'field_fondo_bilateral' => 'field_fondo_bilateral', 3673 'field_accion_esp_venta_act' => 'field_accion_esp_venta_act', 3674 'field_accion_esp_activos' => 'field_accion_esp_activos', 3675 'field_accion_esp_flujocaja' => 'field_accion_esp_flujocaja', 3676 'field_accion_esp_ventapro' => 'field_accion_esp_ventapro', 3677 'field_accion_esp_donaciones' => 'field_accion_esp_donaciones', 3678 'field_accion_esp_gobernacion' => 'field_accion_esp_gobernacion', 3679 'field_convenido_argentina' => 'field_convenido_argentina', 3680 'field_convenio_belarus' => 'field_convenio_belarus', 3681 'field_convenido_iran' => 'field_convenido_iran', 3682 'field_convenido_uruguay' => 'field_convenido_uruguay', 3683 'field_exedentes_tesoro_nacional' => 'field_exedentes_tesoro_nacional', 3684 'field_accion_esp_fidetel' => 'field_accion_esp_fidetel', 3685 'field_accion_esp_locti' => 'field_accion_esp_locti', 3686 'field_accion_esp_bid_fona' => 'field_accion_esp_bid_fona', 3687 'field_accion_esp_fonacit' => 'field_accion_esp_fonacit', 3688 'field_fondo_aportaciones' => 'field_fondo_aportaciones', 3689 'field_accion_esp_fonden' => 'field_accion_esp_fonden', 3690 'field_eficiencia_socialista' => 'field_eficiencia_socialista', 3691 'field_fondo_fen' => 'field_fondo_fen', 3692 'field_ezequiel_zamora' => 'field_ezequiel_zamora', 3693 'field_fondo_gran_volumen' => 'field_fondo_gran_volumen', 3694 'field_accion_esp_fondoidi' => 'field_accion_esp_fondoidi', 3695 'field_fondo_miranda' => 'field_fondo_miranda', 3696 'field_fondo_fondespa' => 'field_fondo_fondespa', 3697 'field_fondo_siembra_petrolera' => 'field_fondo_siembra_petrolera', 3698 'field_fondo_simon_bolivar' => 'field_fondo_simon_bolivar', 3699 'field_accion_esp_infocentro' => 'field_accion_esp_infocentro', 3700 'field_accion_esp_misionc' => 'field_accion_esp_misionc', 3701 'field_accion_esp_mcti' => 'field_accion_esp_mcti', 3702 'field_accion_esp_monto_finan' => 'field_accion_esp_monto_finan', 3703 'field_accion_esp_total_fuent' => 'field_accion_esp_total_fuent', 3704 'field_accion_esp_total_meta' => 'field_accion_esp_total_meta', 3705 ); 3706 $rate = 100000; 3707 $ret = array(); 3708 3709 $types_field = array( 3710 'number_float' => 'number_float', 3711 'number_decimal' => 'number_decimal', 3712 'number_integer' => 'number_integer', 3713 'cck_plan_fields_field' => 'cck_plan_fields_field', 3714 'cck_plan_fields_simple_field' => 'cck_plan_fields_simple_field', 3715 'cck_plan_fields_combine_term' => 'cck_plan_fields_combine_term', 3716 ); 3717 3718 // Get the latest cache values and schema. 3719 content_clear_type_cache(TRUE, TRUE); 3720 $types = content_types_install(); 3721 3722 if (empty($types)) { 3723 return $ret; 3724 } 3725 3726 foreach ($types as $type_name => $fields) { 3727 foreach ($fields as $field) { 3728 if (array_key_exists($field['field_name'], $fields_update) && array_key_exists($field['type'], $types_field)) { 3729 $values[] = $field; 3730 } 3731 } 3732 } 3733 $index = array(); 3734 for($i = 0; $i < 12; $i++) { 3735 $index[] = $i === 0? 'value' : 'value_' . $i; 3736 } 3737 3738 foreach ($values as $field) { 3739 $db_info = content_database_info($field); 3740 $table = $db_info['table']; 3741 $columns = array(); 3742 foreach($index as $id) { 3743 if (isset($db_info['columns'][$id])) { 3744 $attributes = $db_info['columns'][$id]; 3745 $column = $attributes['column']; 3746 $decimals = isset($field['scale']) && is_numeric($field['scale'])? $field['scale'] : 0; 3747 $columns[] = $column . ' = round(' . $column . '/' . $rate . ', ' . $decimals . ')'; 3748 } 3749 } 3750 //$sql = 'UPDATE {'. $db_info['table'] . '} AS tab SET '. $column . ' = round(' . $column . '/' . $rate . ', ' . $decimals . ') FROM {node} AS n WHERE n.nid = tab.nid AND n.vid = tab.vid'; 3751 $ret[] = update_sql('UPDATE {'. $db_info['table'] . '} AS tab SET '. implode(', ', $columns) . ' FROM {node} AS n WHERE n.nid = tab.nid AND n.vid = tab.vid'); 3752 3753 } 3754 3755 $ret['#finished'] = 1; 3756 return $ret; 3757 }
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.