Example #1
0
 function WriteCSVFile($filename, $csvdir = '')
 {
     if ($filename != '' && $csvdir == '') {
         App::LoadCore("File.class.php");
         $fp = new File(App::getParam("mgcsvdir") . "{$filename}.csv");
         $writeresult = $fp->Write($this->CSVContent);
         return $writeresult;
     }
     if ($filename != '' && $csvdir != '') {
         App::LoadCore("File.class.php");
         $fp = new File($csvdir . $filename);
         $writeresult = $fp->Write($this->CSVContent);
         if ($fp->HasError) {
             $this->setError($fp->getError());
         }
         return $writeresult;
     }
 }
 function _menuFile()
 {
     if (Session::getValue('USERINFO_USER_ID') != null) {
         $file_name = Session::getValue('menufile');
         if (empty($file_name)) {
             $file_name = 'menu_item_' . Session::getValue('USERINFO_USER_ID') . '_' . date("YmdHis") . '.js';
         }
         $menuFile = Util::formatPath(MIGUELBASE_CACHE_DIR . '/' . $file_name);
         if (file_exists($menuFile) && time() - filemtime($menuFile) < MIGUELBASE_CACHE_TIME) {
             File::Touch($menuFile);
         } else {
             //Si existe, se borra
             if (file_exists($menuFile)) {
                 File::Delete($menuFile);
             }
             //Se crea, según el perfil de usuario
             switch (Session::getValue('USERINFO_PROFILE_ID')) {
                 case 1:
                     $strFile = 'menu_admin';
                     break;
                 case 2:
                 case 3:
                     $strFile = 'menu_profesor';
                     break;
                 case 4:
                     $strFile = 'menu_alumno';
                     break;
                 case 5:
                     $strFile = 'menu_secretaria';
                     break;
                 default:
                     $strFile = 'menu';
                     break;
             }
             include_once Util::app_Path("common/control/classes/miguel_menubar.class.php");
             $menubar = new miguel_MenuBar($strFile . '.xml');
             $str_content = 'var MENU_ITEMS = [';
             for ($i = 0; $i < $menubar->countMenu(); $i++) {
                 $str_content .= $menubar->getMenuCode($i, $superior);
             }
             $str_content .= '];';
             if (file_exists($menuFile)) {
                 File::Delete($menuFile);
             }
             File::Write($menuFile, $str_content);
         }
         $this->setViewVariable('menufile', MIGUEL_URLDIR . 'var/cache/' . "{$file_name}");
         Session::setValue('menufile', $file_name);
     }
 }
 /**
  *
  */
 function makeXMLData()
 {
     require_once MIGUELBASE_MINIXML . '/minixml.inc.php';
     $dump_buffer = '';
     $xml = new MiniXMLDoc();
     $xmlRoot =& $xml->getRoot();
     $config =& $xmlRoot->createChild('config');
     $child =& $config->createChild('ddbbSgbd');
     $child->text(Session::getValue('host_sgbd'));
     $child =& $config->createChild('ddbbMainDb');
     $child->text(Session::getValue('ddbb_name'));
     $child =& $config->createChild('ddbbServer');
     $child->text(Session::getValue('host_name'));
     $child =& $config->createChild('ddbbUser');
     $child->text(Session::getValue('ddbb_user'));
     $child =& $config->createChild('ddbbPassword');
     $child->text(Session::getValue('ddbb_passwd'));
     $child =& $config->createChild('siteName');
     $child->text(Session::getValue('campus_name'));
     $child =& $config->createChild('Institution');
     $child->text(Session::getValue('inst_name'));
     $child =& $config->createChild('InstitutionUrl');
     $child->text(Session::getValue('inst_url'));
     $child =& $config->createChild('language');
     $child->text(Session::getValue('campus_lang'));
     $child =& $config->createChild('emailAdministrator');
     $child->text(Session::getValue('director_email'));
     $child =& $config->createChild('administratorName');
     $child->text(Session::getValue('admin_name'));
     $child =& $config->createChild('administratorSurname');
     $child->text(Session::getValue('admin_surname'));
     $child =& $config->createChild('educationManager');
     $child->text(Session::getValue('director_name'));
     $child =& $config->createChild('telephone');
     $child->text(Session::getValue('inst_phone'));
     $child =& $config->createChild('maxFilledSpaceUser');
     $child->text('100000');
     $child =& $config->createChild('maxFilledSpaceAdmin');
     $child->text('1000000');
     $child =& $config->createChild('mainInterfaceWidth');
     $child->text('100%');
     $child =& $config->createChild('miguelVersion');
     $child->text(MIGUEL_VERSION);
     $child =& $config->createChild('versionDb');
     $child->text(MIGUEL_DDBB_VERSION);
     $child =& $config->createChild('userMailCanBeEmpty');
     $child->text('true');
     $child =& $config->createChild('userPasswordCrypted');
     $child->text(Session::getValue('cript_passwd'));
     //Write data in tmp subfolder
     File::Write(CONFIG_FILE, $xml->toString());
 }