fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [7042]


From: lars.nestas
Subject: [Fmsystem-commits] [7042]
Date: Wed, 23 Feb 2011 14:37:44 +0000

Revision: 7042
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=7042
Author:   "lars.nestas"
Date:     2011-02-23 14:37:43 +0000 (Wed, 23 Feb 2011)
Log Message:
-----------


Modified Paths:
--------------
    trunk/rental/inc/class.uicontract.inc.php
    trunk/rental/inc/class.uimakepdf.inc.php
    trunk/rental/templates/base/pdf/css/contract.css
    trunk/rental/templates/base/pdf/rental_contract_form_hybler.php
    trunk/rental/templates/base/pdf/rental_contract_form_personalbolig.php

Removed Paths:
-------------
    trunk/rental/templates/base/pdf/rental_contract_hybler.php
    trunk/rental/templates/base/pdf/rental_contract_personalbolig.php

Modified: trunk/rental/inc/class.uicontract.inc.php
===================================================================
--- trunk/rental/inc/class.uicontract.inc.php   2011-02-23 13:49:55 UTC (rev 
7041)
+++ trunk/rental/inc/class.uicontract.inc.php   2011-02-23 14:37:43 UTC (rev 
7042)
@@ -18,6 +18,8 @@
 
        class rental_uicontract extends rental_uicommon
        {
+               private $pdf_templates = array();
+               
                public $public_functions = array
                (
                        'add'                                   => true,
@@ -41,6 +43,7 @@
 
                public function __construct()
                {
+                       $this->get_pdf_templates();
                        parent::__construct();
                        self::set_active_menu('rental::contracts');
                        $GLOBALS['phpgw_info']['flags']['app_header'] .= 
'::'.lang('contracts');
@@ -48,6 +51,7 @@
 
                public function query()
                {
+                       
                        
if($GLOBALS['phpgw_info']['user']['preferences']['common']['maxmatchs'] > 0)
                        {
                                $user_rows_per_page = 
$GLOBALS['phpgw_info']['user']['preferences']['common']['maxmatchs'];
@@ -180,6 +184,8 @@
                                //var_dump("Usage " .memory_get_usage() . " 
bytes after serializing");
                        }
                        
+                       
+                       
                        if(!$export){
                                //Add context menu columns (actions and labels)
                                array_walk($rows, array($this, 'add_actions'), 
array($type,$ids,$adjustment_id));
@@ -266,9 +272,14 @@
                                        $value['ajax'][] = false;
                                        $value['actions'][] = 
html_entity_decode(self::link(array('menuaction' => 'rental.uicontract.view', 
'id' => $value['id'], 'initial_load' => 'no')));
                                        $value['labels'][] = lang('show');
-                                       $value['ajax'][] = false;
-                                       $value['actions'][] = 
html_entity_decode(self::link(array('menuaction' => 'rental.uimakepdf.view', 
'id' => $value['id'])));
-                                       $value['labels'][] = lang('make_pdf');
+                                       $temlate_counter = 0;
+                                       foreach ($this->pdf_templates as 
$pdf_template){
+                                               
+                                               $value['ajax'][] = false;
+                                               $value['actions'][] = 
html_entity_decode(self::link(array('menuaction' => 'rental.uimakepdf.view', 
'id' => $value['id'], 'pdf_template' => $temlate_counter )));
+                                               $value['labels'][] = 
lang('make_pdf').": ". $pdf_template[0];
+                                               $temlate_counter++;
+                                       }
                                }
                }
 
@@ -277,6 +288,7 @@
                 */
                public function index()
                {
+
                        $search_for = phpgw::get_var('search_for');
                        if($search_for)
                        {
@@ -298,6 +310,7 @@
                public function viewedit($editable, $contract_id, $contract = 
null, $location_id = null, $notification = null, string $message = null, string 
$error = null)
                {
                        
+                                       
                        $cancel_link = self::link(array('menuaction' => 
'rental.uicontract.index', 'populate_form' => 'yes'));
                        $adjustment_id = (int)phpgw::get_var('adjustment_id');
                        if($adjustment_id){
@@ -829,5 +842,23 @@
                        $result_data = array('results' => $result_array, 
'total_records' => 1);
                        return $this->yui_results($result_data, 
'total_records', 'results');
                }
+               
+
+               /**
+                * 
+                * Public function scans the contract template directory for 
pdf contract templates 
+                */
+               public function get_pdf_templates(){
+                       $get_template_config= true;
+                       $files = scandir('rental/templates/base/pdf/');         
        
+                       foreach ($files as $file){
+                               $ending = substr($file, -3, 3);
+                               if($ending=='php'){
+                                       include 
'rental/templates/base/pdf/'.$file;
+                                       $template_files = 
array($template_name,$file);
+                                       $this->pdf_templates[] = 
$template_files;
+                               }
+                       }       
+               }
        }
 ?>

Modified: trunk/rental/inc/class.uimakepdf.inc.php
===================================================================
--- trunk/rental/inc/class.uimakepdf.inc.php    2011-02-23 13:49:55 UTC (rev 
7041)
+++ trunk/rental/inc/class.uimakepdf.inc.php    2011-02-23 14:37:43 UTC (rev 
7042)
@@ -22,6 +22,7 @@
 
        class rental_uimakepdf extends rental_uicommon
        {
+               private $pdf_templates = array();
                public $public_functions = array
                (
                        'add'                                   => true,
@@ -340,7 +341,6 @@
                                        $composite = reset($composites);
                                        
                                        $units = $composite->get_units();
-                                       $unit = reset($units);
                                        
                                        
                                        $price_items = 
rental_socontract_price_item::get_instance()->get(null, null, null, null, null, 
null, array('contract_id' => $contract->get_id()));
@@ -351,7 +351,7 @@
                                                'contract_party' => $party,
                                                'contract_dates' => 
$contract_dates,
                                                'composite' => $composite,
-                                               'unit' => $unit,
+                                               'units' => $units,
                                                'price_items' =>$price_items,
                                                'notification' => $notification,
                                                'editable' => $editable,
@@ -363,9 +363,10 @@
                                        );
                                        $contract->check_consistency();
 
-                                       
-                               //      
$this->render('pdf/rental_contract_form_hybler.php', $data);
-                                       
$this->render('pdf/rental_contract_form_personalbolig.php', $data);
+                                       $this->get_pdf_templates();
+                                       $template_file = 
'pdf/'.$this->pdf_templates[$_GET[pdf_template]][1];
+                                       $this->render($template_file, $data);
+
                                }
                        }
                        else
@@ -410,11 +411,12 @@
                }
                
                /**
-                * Save a contract as PDF
+                * Make PDF of a contract
                 */
                public function makePDF()
-               {
-                       $myFile = "/opt/portico/pe/rental/tmp/testFile.html";
+               {       
+                       
+                       $myFile = 
"/tmp/temp_contract_".strtotime(date('Y-m-d')).".html";
                        $fh = fopen($myFile, 'w') or die("can't open file");
                        $stringData = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd";>';
                        fwrite($fh, $stringData);
@@ -426,15 +428,16 @@
                        fwrite($fh, $stringData);
                        fclose($fh);
                        //echo $_SESSION['contract_html'];
-                        $_SESSION['contract_html'] = "";
+                       $_SESSION['contract_html'] = "";
                         
+                       $pdf_file_name = 
"/tmp/temp_contract_".strtotime(date('Y-m-d')).".pdf";
                        $snappy = new SnappyPdf;
                        
$snappy->setExecutable('/opt/portico/pe/rental/wkhtmltopdf-i386'); // or 
whatever else
-                       
$snappy->save('/opt/portico/pe/rental/tmp/testFile.html', 
'/opt/portico/pe/rental/tmp/testFile.pdf');
+                       $snappy->save($myFile, $pdf_file_name);
                        
                        $contract_id = phpgw::get_var('id');
                        //var_dump("contr: " . phpgw::get_var('id'));
-                       $pdf_file_name = 
"/opt/portico/pe/rental/tmp/testFile.pdf";
+                       
                        //$pdf_file = fopen($pdf_file_name, 'r') or die("cannot 
open file $pdf_file_name");
                        $this->savePDFToContract($pdf_file_name, $contract_id, 
'Kontrakt');
                }
@@ -966,5 +969,22 @@
                        $result_data = array('results' => $result_array, 
'total_records' => 1);
                        return $this->yui_results($result_data, 
'total_records', 'results');
                }
+               
+               /**
+                * 
+                * Public function scans the contract template directory for 
pdf contract templates 
+                */
+               public function get_pdf_templates(){
+                       $get_template_config= true;
+                       $files = scandir('rental/templates/base/pdf/');         
        
+                       foreach ($files as $file){
+                               $ending = substr($file, -3, 3);
+                               if($ending=='php'){
+                                       include 
'rental/templates/base/pdf/'.$file;
+                                       $template_files = 
array($template_name,$file);
+                                       $this->pdf_templates[] = 
$template_files;
+                               }
+                       }       
+               }
        }
 ?>

Modified: trunk/rental/templates/base/pdf/css/contract.css
===================================================================
--- trunk/rental/templates/base/pdf/css/contract.css    2011-02-23 13:49:55 UTC 
(rev 7041)
+++ trunk/rental/templates/base/pdf/css/contract.css    2011-02-23 14:37:43 UTC 
(rev 7042)
@@ -149,3 +149,9 @@
        width: 30px;
        background-color: #ddffcc;
 }
+
+input[type=submit] {
+       float: left;
+       margin: 30px 10px 10px 0 ;
+       
+}

Modified: trunk/rental/templates/base/pdf/rental_contract_form_hybler.php
===================================================================
--- trunk/rental/templates/base/pdf/rental_contract_form_hybler.php     
2011-02-23 13:49:55 UTC (rev 7041)
+++ trunk/rental/templates/base/pdf/rental_contract_form_hybler.php     
2011-02-23 14:37:43 UTC (rev 7042)
@@ -1,4 +1,9 @@
 <?php 
+
+$template_name = "Korttidskontrakt";
+
+
+if(!$get_template_config){
 if (isset($_POST['preview']))
 {
 ob_start();
@@ -111,12 +116,12 @@
 {
        ?>
 <p><?php echo $_POST['notes']?></p>
-<input type="hidden" name="notes" value="<?php echo 
(htmlspecialchars($_POST['notes'],ENT_QUOTES, UTF-8,true));?>" />
+<input type="hidden" name="notes" value="<?php echo 
(htmlspecialchars($_POST['notes'],ENT_QUOTES, UTF-8,false));?>" />
        <?php
 }
 else
 {
-       ?> <textarea rows="3" cols="" name="notes">blabla<?php echo 
(htmlspecialchars($_POST['notes'],ENT_QUOTES, UTF-8));?></textarea> <?php
+       ?> <textarea rows="3" cols="" name="notes"><?php echo 
(htmlspecialchars($_POST['notes'],ENT_QUOTES, UTF-8,false));?></textarea> <?php
 }
 ?> <br />
 </div>
@@ -139,8 +144,8 @@
 <p>Kopi:</p>
 <p><input type="checkbox" name="checkb_HR" <?php echo $disabled; 
if(isset($_POST['checkb_HR']) || isset($_POST['checkb_HR_hidden'])) {echo 
'checked="checked"';}?> />Personalkontoret</p>
 <p><input type="checkbox" name="checkb_payroll_office"<?php echo $disabled; 
if(isset($_POST['checkb_payroll_office']) || 
isset($_POST['checkb_payroll_office_hidden'])) {echo 'checked="checked"';}?> 
/>Lønningskontoret</p>
-<br />
 
+
 <?php if (isset($_POST['preview'])  ){ 
 $HtmlCode= ob_get_contents();
 ob_end_flush();
@@ -165,4 +170,4 @@
 
 </div>
 
-
+<?php }
\ No newline at end of file

Modified: trunk/rental/templates/base/pdf/rental_contract_form_personalbolig.php
===================================================================
--- trunk/rental/templates/base/pdf/rental_contract_form_personalbolig.php      
2011-02-23 13:49:55 UTC (rev 7041)
+++ trunk/rental/templates/base/pdf/rental_contract_form_personalbolig.php      
2011-02-23 14:37:43 UTC (rev 7042)
@@ -1,4 +1,7 @@
 <?php 
+
+$template_name = "Langtidskontrakt";
+if(!$get_template_config){
 if (isset($_POST['preview']))
 {
 ob_start();
@@ -79,20 +82,25 @@
        <dt>3.</dt>
        <dd>Eiendom</dd>
 </dl>
+
+
 <dl class="checkbox_list">
        <dt><input type="checkbox" name="checkb_gab" <?php echo $disabled; 
if(isset($_POST['checkb_gab']) || isset($_POST['checkb_gab_hidden'])) {echo 
'checked="checked"';}?>  /></dt>
+       
        <?php
-
-       $gab = preg_split('/ /', $unit->get_location()->get_gab_id(), -1);
-
-       ?>
-       <dd>G.nr. <?php echo $gab[0];?>  B.nr.  <?php echo $gab[2];?>  i Bodø 
kommune.</dd>
-
+       
+       foreach ($units as $unit){
+       
+       $gb = preg_split('/ /', $unit->get_location()->get_gab_id(), -1);
+       if(!($gb[0]=="")){
+       ?><dt></dt>
+       <dd>G.nr. <?php echo $gb[0];?>  B.nr.  <?php echo $gb[2];?>  i Bodø 
kommune.</dd>
+<?php }}?>
 </dl>
 
 <dl class="section_header">
        <dt>4.</dt>
-       <dd>Leieobjekt</dd>
+       <dd>Leieobjekt: <?php echo $composite->get_name();?></dd>
 </dl>
 <dl class="checkbox_list">
        <dt><input type="checkbox" name="checkb_unit" <?php echo $disabled; 
if(isset($_POST['checkb_unit']) || isset($_POST['checkb_unit_hidden'])) {echo 
'checked="checked"';}?>  /></dt>
@@ -121,7 +129,9 @@
        <dd>Ytre rom: 
 <?php if (isset($_POST['preview']) || isset($_POST['make_PDF']))
        {
-               ?> <?php echo $_POST['outer_space']?> <input type="hidden" 
name="outer_space" value="<?php echo $_POST['outer_space']?>" /> <?php
+               ?>  
+               <?php echo $_POST['outer_space']?>
+               <input type="hidden" name="outer_space" value="<?php echo 
$_POST['outer_space']?>" /> <?php
        }
        else
        {
@@ -209,7 +219,7 @@
                        $on_account = true;
                        ?>
        <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd><?php echo $item->get_title();?>, kr  <?php  echo $valuta_prefix; 
?> &nbsp; <?php echo number_format($item->get_total_price()/12,2,',',' '); ?> 
&nbsp; <?php  echo $valuta_suffix; ?> pr. måned.</dd>
+       <dd><?php echo $item->get_title();?>: kr  <?php  echo $valuta_prefix; 
?> &nbsp; <?php echo number_format($item->get_total_price()/12,2,',',' '); ?> 
&nbsp; <?php  echo $valuta_suffix; ?> pr. måned.</dd>
        <?php
                }
        }
@@ -503,6 +513,7 @@
 $_SESSION['contract_html'] = $HtmlCode;
        
        ?>
+
 <input type="submit" value="Rediger" name="edit"> 
 </form>
 
@@ -510,6 +521,7 @@
 <input type="submit" value="Lagre som PDF" name="make_PDF" /> 
 
 </form>
+
 <?php
 
 
@@ -521,3 +533,4 @@
 </div>
 
 
+<?php }
\ No newline at end of file

Deleted: trunk/rental/templates/base/pdf/rental_contract_hybler.php
===================================================================
--- trunk/rental/templates/base/pdf/rental_contract_hybler.php  2011-02-23 
13:49:55 UTC (rev 7041)
+++ trunk/rental/templates/base/pdf/rental_contract_hybler.php  2011-02-23 
14:37:43 UTC (rev 7042)
@@ -1,122 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Melding om inn/utflytting - Hybler</title>
-<link rel="stylesheet" type="text/css" href="css/contract.css" />
-</head>
-<body>
-<img 
src="http://www.nordlandssykehuset.no/getfile.php/NLSH_bilde%20og%20filarkiv/Internett/NLSH_logo_siste.jpg%20%28352x58%29.jpg";
 alt="Nordlanssykehuset logo" />
-<h1>Melding om inn/utflytting - Hybler</h1>
-
-
-<div class="two_column">
-
-<dl class="left_column">
-       <dt><input type="checkbox" disabled="disabled" />&nbsp Innflytting</dt>
-       <dd>&nbsp</dd>
-       <dt>Navn:</dt>
-       <dd>....</dd>
-       <dt>Fnr.:</dt>
-       <dd>...</dd>
-       <dt>Adresse:</dt>
-       <dd>...</dd>
-       <dt>Tildelt bolig:</dt>
-       <dd>...</dd>
-</dl>
-
-
-<dl class="right_column">
-       <dt><input type="checkbox" disabled="disabled" />&nbsp Utflytting</dt>
-       <dd>&nbsp</dd>
-       <dt>Stilling:</dt>
-       <dd>....</dd>
-       <dt>Avd.:</dt>
-       <dd>...</dd>
-       <dt>Innflytting-dato:</dt>
-       <dd>...</dd>
-       <dt>Utflytting-dato:</dt>
-       <dd>...</dd>
-</dl>
-</div>
-
-
-<div class="one_column">
-<dl class="checkbox_list">
-       <dt><input type="checkbox" disabled="disabled" /></dt>
-       <dd>Lever nøkler etter utflytting til vaktmesters postkasse i 
postkasserommet</dd>
-       <dt><input type="checkbox" disabled="disabled" /></dt>
-       <dd>Underrett vaktmester vedr. eventuelle mangler/skader</dd>
-       <dt><input type="checkbox" disabled="disabled" /></dt>
-       <dd>Har du tjenestetelefon – meld fra til personalkontoret (ikke 
Telenor)</dd>
-</dl>
-</div>
-
-<div class="one_column">
-
-<table>
-       <tr>
-               <td>Husleie uten møbler</td>
-               <td>Kr.:</td>
-               <td>....</td>
-               <td>Pr.mnd.</td>
-       </tr>
-       <tr>
-               <td>Husleie med møbler</td>
-               <td>Kr.:</td>
-               <td>....</td>
-               <td>Pr.mnd.</td>
-       </tr>
-       <tr>
-               <td>Utstyr</td>
-               <td>Kr.:</td>
-               <td>....</td>
-               <td>Pr.mnd.</td>
-       </tr>
-       <tr>
-               <td>Sengetøy/Håndduker</td>
-               <td>Kr.:</td>
-               <td>....</td>
-               <td>Pr.mnd.</td>
-       </tr>
-       <tr>
-               <td>Husleie</td>
-               <td>Kr.:</td>
-               <td>....</td>
-               <td>Pr.mnd.</td>
-       </tr>
-       <tr>
-               <td>1 mnd forskudd</td>
-               <td>Kr.:</td>
-               <td>....</td>
-               <td>Pr.mnd.</td>
-       </tr>
-</table>
-</div>
-
-
-<div class="one_column">
-<p>Merknader: <strong>Boligen (hybelen) skal ved flytting være ryddet og 
rengjort.</strong></p>
-</div>
-<p></p>
-
-<div class="one_column">
-<p>Dato:</p>
-<table>
-       <tr>
-               <td align="center">
-               <p class="sign">Underskrift leietaker</p>
-               </td>
-               <td align="center">
-               <p class="sign">Underskrift vaktmester</p>
-               </td>
-       </tr>
-</table>
-</div>
-
-
-<p>Kopi:</p>
-<p><input type="checkbox" disabled="disabled" />Personalkontoret</p>
-<p><input type="checkbox" disabled="disabled" />Lønningskontoret</p>
-</body>
-</html>
\ No newline at end of file

Deleted: trunk/rental/templates/base/pdf/rental_contract_personalbolig.php
===================================================================
--- trunk/rental/templates/base/pdf/rental_contract_personalbolig.php   
2011-02-23 13:49:55 UTC (rev 7041)
+++ trunk/rental/templates/base/pdf/rental_contract_personalbolig.php   
2011-02-23 14:37:43 UTC (rev 7042)
@@ -1,342 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Leiekontrakt for pesonalbolig</title>
-<link rel="stylesheet" type="text/css" href="css/contract.css" />
-</head>
-<body>
-<img 
src="http://www.nordlandssykehuset.no/getfile.php/NLSH_bilde%20og%20filarkiv/Internett/NLSH_logo_siste.jpg%20%28352x58%29.jpg";
 alt="Nordlanssykehuset logo" />
-<h1>LEIEKONTRAKT</h1>
-<h2>FOR PERSONALBOLIG</h2>
-
-
-
-<table class="header">
-       <tr>
-               <th>1. Utleier</th>
-               <th colspan="2">2. Leier</th>
-       </tr>
-       <tr>
-               <td>Nordlandssykehuset</td>
-               <td bgcolor="#C0C0C0" width="120px">Navn:</td>
-               <td>Navn på leietaker</td>
-       </tr>
-       <tr>
-               <td>Boligseksjonen</td>
-               <td bgcolor="#C0C0C0"  >Fødselsnummer:</td>
-               <td>Fødselsnr. på leietaker:</td>
-       </tr>
-       <tr>
-               <td><strong>Kløveråsv. 1 8002 Bodø</strong></td>
-               <td bgcolor="#C0C0C0" >Arbeidssted:</td>
-               <td>Arbeidssted for leietarker:</td>
-       </tr>
-</table>
-
-
-<dl class="section_header">
-       <dt>3.</dt>
-       <dd>Eiendom</dd>
-</dl>
-<dl class="checkbox_list">
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>Gnr. .... Bnr. ... i Bodø kommune.</dd>
-
-</dl>
-
-<dl class="section_header">
-       <dt>4.</dt>
-       <dd>Leieobjekt</dd>
-</dl>
-<dl class="checkbox_list">
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>X rom + <input type="checkbox" disabled="disabled" 
checked="checked" /> kjøkken, <input type="checkbox" disabled="disabled" 
checked="checked" /> bad</dd>
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>Annet:</dd>
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>Ytre rom:</dd>
-</dl>
-<dl class="section_header">
-       <dt>5.</dt>
-       <dd>Begrensning</dd>
-</dl>
-<dl class="checkbox_list">
-       <dt><input type="checkbox" disabled="disabled" /></dt>
-       <dd>Leier har ikke rett til å bruke:</dd>
-
-</dl>
-
-<dl class="section_header">
-       <dt>6.</dt>
-       <dd>Kontrakten art og varighet</dd>
-</dl>
-
-<dl class="checkbox_list">
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>Leiekontrakten gjelder en <i>PERSONALBOLIG</i>s, bolig som leier 
har leid i egenskap av arbeidstaker, og er knyttet opp mot leiers tilsetting i 
Nordlandssykehuset.<br />
-       <i>OBS: Utleieformen gir leier færre rettigheter enn ved leie av annen 
bolig.</i></dd>
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>Leieforholdet er tidsbestemt og starter den ......... kl1200<br />
-       og opphører uten oppsigelse den ......... kl 1200<br />
-       <i>Minstetiden er i utgangspunktet tre år for tidsbestemte leieavtaler. 
Dersom kortere tid enn minstetiden er valgt i denne kontrakt, er det likevel 
lovlig fordi utleier har en annen saklig grunn
-       for tidsavgrensningen, jfr punkt 25.</i></dd>
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>Leier kan si opp leieavtalen med 2 - to - måneders frist til 
fraflytting ved utløpet av den kalendermåned fristen utløper i. Oppsigelsen 
skal være skriftlig.</dd>
-</dl>
-<div class="one_column">
-<dl class="checkbox_list">
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>Oppsigelse av leiers tilsettingsforhold i Nordlandssykehuset gir 
saklig grunnlag for oppsigelse av leieavtalen, jfr pkt 19.</dd>
-
-</dl>
-</div>
-
-
-<dl class="section_header">
-       <dt>7.</dt>
-       <dd>Leiesum</dd>
-</dl>
-<p>Leien er ved kontraktsinngåelse fastsatt til <br />
-Kr ...... pr. måned.</p>
-
-<dl class="section_header">
-       <dt>8.</dt>
-       <dd>Strøm og brensel</dd>
-</dl>
-
-<dl class="checkbox_list">
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>Leier tegner eget strømabonnement</dd>
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>A konto i tillegg til leien, for tiden kr pr. mnd.</dd>
-</dl>
-
-<dl class="section_header">
-       <dt>9.</dt>
-       <dd>Andre tillegg</dd>
-</dl>
-
-<dl class="checkbox_list">
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>kabel-tv, .... pr måned / kroner</dd>
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>miljøtillegg, .... pr måned / kroner</dd>
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>garasje, .... pr måned / kroner</dd>
-</dl>
-
-<dl class="section_header">
-       <dt>10.</dt>
-       <dd>Leiebetaling</dd>
-</dl>
-<p>Husleien betales forskuddsvis og forfallsdato er sammenfallende med 
lønningsdato. Ved første forfall betales for 2 - to - måneders husleie.</p>
-<div class="one_column">
-<p align="center">Leier/arbeidstaker samtykker i at utleier/arbeidsgiver 
trekker husleie, og <br />
-eventuelt misligholdt husleie, direkte av lønningen, jfr Arbeidsmiljølovens § 
55 nr 3 c.</p>
-</div>
-<p>Manglende dekning, eller for lite trekkgrunnlag, på lønningen er å anse som 
et vesentlig mislighold av leieavtalen, jfr avtalens pkt 21 a).</p>
-<dl class="section_header">
-       <dt>11 a)</dt>
-       <dd>Regulering av leie i takt med endringene i konsumprisindeksen</dd>
-</dl>
-<p>Partene kan, med en måneds skriftlig varsel, kreve leien regulert i takt 
med endringene i konsumprisindeksen i tiden etter siste leiefastsetting. 
Regulering kan tidligst settes i verk et år
-etter at siste leiefastsetting ble satt i verk. Utgangspunktet for 
reguleringen er den konsumprisindeks som forelå ved kontraktsinngåelse.</p>
-<dl class="section_header">
-       <dt>11 b)</dt>
-       <dd>Regulering av leie til gjengs leie</dd>
-</dl>
-<p>Dersom leieforholdet har vart i minst to år og seks måneder uten annen 
leieregulering enn etter konsumprisindeksen, kan begge parter, uten oppsigelse, 
men med seks måneders skriftlig varsel,
-kreve at leien blir satt til gjengs leie ved utleie av liknende bolig på 
liknende avtalevilkår.</p>
-
-<dl class="section_header">
-       <dt>12</dt>
-       <dd>Sikkerhet</dd>
-</dl>
-<p>Innbetalt forskuddsleie for èn måned tilbakeføres til leieren når 
leieforholdet er opphørt, og boligen er besiktet og godtatt av utleier, jfr pkt 
23.</p>
-
-<dl class="section_header">
-       <dt>13</dt>
-       <dd>Utleiers plikter</dd>
-</dl>
-<p>Utleier plikter i leietiden å stille boligen til leiers disposisjon i 
samsvar med denne avtalen. Utleier plikter å stille boligen til rådighet for 
leier til avtalt tid, rengjort, med hele ruter
-og brukelige låser med nøkler til alle utvendige dører. I leietiden plikter 
utleier å holde boligen og eiendommen for øvrig i den stand som følger av 
avtalen og husleielovens bestemmelser.</p>
-<p>Misligholder utleier sine plikter, kan leier gjøre beføyelsene i 
husleielovens kap. 2 gjeldende. Erstatning for indirekte tap som nevnt i § 2-14 
annet ledd kan ikke kreves.</p>
-<p>Melding om at boligen ikke er i den stand som følger av avtalen eller 
husleieloven, må leier gi til utleier innen rimelig tid etter at leier burde 
oppdaget forholdet. I motsatt fall mister
-leier retten til å påberope manglene. Dette gjelder likevel ikke dersom 
utleier har opptrådt grovt uaktsomt eller i strid med redelighet og god tro.</p>
-
-<dl class="section_header">
-       <dt>14</dt>
-       <dd>Utleier og leiers vedlikeholdsplikt</dd>
-</dl>
-<p>Utleier forestår alt vedlikehold. Til dette hører vedlikehold og fornying 
av gulvbelegg, maling og tapet på og innenfor de vegger som omgir boligen. Det 
samme gjelder innvendige dører samt dør
-til og den innvendige del av balkong, terrasse og veranda. Leier skal 
vedlikeholde og om nødvendig skifte ut låser med nøkler, sikringer, ruter, 
kraner, brytere, kontakter, lyspærer og lignende
-forbruksmateriell. Ved innbrudd i boligen har leier plikt til å 
reparere/skifte ut ødelagte dører/vinduer, så langt utgiften er dekket av 
vanlig hjemforsikring (se pkt. 16). Leier dekker mulig
-egenandel.</p>
-<p>Leier skal vedlikeholde alle installasjoner, utstyr og gjenstander som 
boligen er utleid med. Dersom vedlikehold ikke er regnings svarende, påhviler 
utskifting utleier.</p>
-<p>Leier kan ikke uten utleiers samtykke foreta forandringer i husrommet eller 
på eiendommen for øvrig, jfr husleielovens § 5-4 annet ledd.</p>
-
-
-<dl class="section_header">
-       <dt>15</dt>
-       <dd>Leiers øvrige plikter</dd>
-</dl>
-<p>Leier plikter å behandle boligen med tilbørlig aktsomhet, og for øvrig i 
samsvar med denne avtalen. Boligen kan ikke brukes til annet formål enn 
beboelse. Leier plikter å følge vanlige
-ordensregler, og rimelig påbud som utleier har fastsatt til sikring av god 
husorden. Leieobjektet skal holdes oppvarmet når det er fare for frost. Leier 
plikter å erstatte all selvforskyldt skade, og
-all skade som skyldes medlemmer av husstanden, framleiere eller andre leier 
har gitt adgang til boligen, innen de rammer husleieloven § 5-8 setter. Leier 
plikter straks å sende melding til utleier om
-skade på boligen som må utbedres uten opphold.</p>
-<p>Leier plikter foreta renhold av felles trapper og trappeganger.</p>
-
-<p>Andre skader på boligen plikter leier å sende melding om innen rimelig tid. 
Leier plikter for øvrig å gjøre det som med rimelighet kan forventes for å 
avverge økonomisk tap for utleier som
-følge av skade som nevnt over. Er leier selv ikke skyld i skaden, kan 
forsvarlige utgifter ved tiltaket kreves erstattet, sammen med en rimelig 
godtgjørelse for utført arbeid.</p>
-
-<p>Leier plikter å gi utleier eller dennes representant adgang til boligen for 
tilsyn. Videre plikter leier å gi utleier eller andre adgang til boligen i den 
utstrekning det er nødvendig for å
-utføre pliktig vedlikehold, lovlige forandringer eller andre arbeider for å 
forhindre skade på boligen eller eiendommen for øvrig. Utleier disponerer egen 
nøkkel som om nødvendig kan brukes i slike
-tilfeller. Leier skal varsles i rimelig tid før de foretas tilsyn eller 
vedlikeholdsarbeider.</p>
-
-<dl class="section_header">
-       <dt>16</dt>
-       <dd>Forsikring av innbo m.v.</dd>
-</dl>
-<p>Leier plikter til enhver tid å ha innboforsikring. Utleier kan kreve at 
leier framlegger forsikringsbevis med vilkår, og kvittering for betalt 
forsikring. Ved skade på boligen skal leiers
-forsikring benyttes så langt den dekker, inkludert mulig egenandel, før 
utleiers forsikring benyttes.</p>
-<p>Utleier har ikke ansvar for skader eller tap som måtte som måtte oppstå ved 
innbrudd, brann, vannskade mv. utover det som dekkes av de forsikringer utleier 
har som huseier. Dette gjelder
-likevel ikke skader eller tap som skyldes utleiers mislighold.</p>
-
-<dl class="section_header">
-       <dt>17</dt>
-       <dd>Framleie</dd>
-</dl>
-<dl class="checkbox_list">
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>Framleie er ikke tillatt, med mindre det er skriftlig avtalt.</dd>
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>Framleie er tillatt til .......................</dd>
-       <dt></dt>
-       <dd><i>Vilkår for avtalt framleie / husstandsfellesskap, skal påføres 
kontraktens pkt 25.</i></dd>
-</dl>
-
-<dl class="section_header">
-       <dt>18</dt>
-       <dd>Dyrehold</dd>
-</dl>
-<dl class="checkbox_list">
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>Dyrehold er ikke tillatt, med mindre det er skriftlig avtalt.</dd>
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>Dyrehold er tillatt, ved at leier kan ha 
.......................</dd>
-       <dt></dt>
-       <dd><i>Leier kan holde dyr dersom gode grunner taler for det, og 
dyreholdet ikke er til ulempe for utleier eller andre brukere av eiendommen. 
Utleiers skriftlige samtykke, og eventuelle
-       vilkår for avtalt dyrehold, skal påføres denne kontrakten, jfr pkt 
25.</i></dd>
-</dl>
-
-<dl class="section_header">
-       <dt>19</dt>
-       <dd>Oppsigelse</dd>
-</dl>
-<p>Dersom kontrakten er tidsubestemt, og utleier vil si denne opp, skal 
oppsigelsen være skriftlig og begrunnet. Oppsigelsen skal opplyse om at leier 
kan protestere skriftlig til utleier innen en
-måned etter at oppsigelsen er mottatt. Oppsigelsen skal dessuten opplyse om at 
dersom leier ikke protesterer innen fristen, taper leier sin rett til å 
påberope seg at oppsigelsen er i strid med
-husleieloven, jfr dens § 9-8 første ledd annet punktum, og at utleier i så 
fall kan begjære tvangsfravikelse etter tvangsfullbyrdelsesloven § 13-2 tredje 
ledd bokstav c.</p>
-<p>En leieavtale som er inngått for bestemt tid, opphører uten oppsigelse ved 
utløpet av den avtalte leietid. Det kan avtales at en tidsbestemt leieavtale 
skal kunne sies opp i leietiden, jfr
-husleielovens § 9-2 første og annet ledd.</p>
-
-<dl class="section_header">
-       <dt>20</dt>
-       <dd>Flyttingsoppfordring</dd>
-</dl>
-<p>Dersom kontrakten er inngått for en bestemt tid (tidsbestemt), må utleier 
innen tre måneder <strong>etter</strong> kontraktens utløpsdato sende skriftlig 
oppfordring om at leier må fraflytte
-leieobjektet. I motsatt fall vil kontrakten gå over til å være 
tidsubestemt.</p>
-
-<dl class="section_header">
-       <dt>21</dt>
-       <dd>Leiers avtalebrudd, utkastelsesklausul</dd>
-</dl>
-<p></p>
-
-<dl class="section_header">
-       <dt>22</dt>
-       <dd>Fraflytting</dd>
-</dl>
-<dl class="checkbox_list">
-       <dt>a)</dt>
-       <dd>Leier vedtar at tvangsfravikelse kan kreves hvis leie etter avtalt 
tilleggsytelse ikke er betalt, og leier ikke innen 14 dager etter skriftlig 
varsel etter tvangsfullbyrdelsesloven § 4-18 er
-       sendt, har fraflyttet leiligheten, jfr samme lov § 13-2 tredje ledd a). 
I varselet skal det stå at utkastelse vil bli begjært dersom fraflytting ikke 
skjer, samt at utkastelse kan unngås dersom leien
-       med renter og kostnader blir betalt før utkastelsen gjennomføres.</dd>
-       <dt>b)</dt>
-       <dd>Leier vedtar at tvangsfravikelse kan kreves når leietiden er løpt 
ut, jfr § 13-2 tredje ledd b) i tvangsfullbyrdelsesloven.</dd>
-       <dt>c)</dt>
-       <dd>Ved vesentlig brudd på leieavtalen, kan utleier heve leieavtalen, 
jfr husleieloven § 9-9. Leier plikter da å fraflytte boligen.</dd>
-</dl>
-
-<dl class="section_header">
-       <dt>23</dt>
-       <dd>Leieforholdets opphør</dd>
-</dl>
-<p>Den dagen leieforholdet opphører, skal leier stille boligen med tilbehør 
til utleiers disposisjon. Tilbakelevering anses for skjedd når utleier har fått 
nøkler og ellers uhindret adkomst til
-boligen. Forlater leier boligen på en slik måte at leieforholdet klart må 
ansees oppgitt, kan utleier straks disponere over den.</p>
-<p>Boligen med tilbehør skal være ryddet, rengjort og for øvrig i kontrakts- 
og håndverksmessig godt vedlikeholdt stand. Utleier aksepterer normal slit og 
elde fram til fraflytting.</p>
-<p>Er boligen i dårligere stand enn hva som er avtalt eller fastsatt i pkt. 
14, kan utleier kreve dekket nødvendige utgifter til utbedring. Kravet skal 
være framsatt innen rimelig tid etter at
-utleier burde ha oppdaget mangelen. Denne fristen gjelder ikke hvis leier har 
opptrådt grovt uaktsomt eller i strid med redelighet og god tro.</p>
-<p>Fast inventar, ledninger og lignende som leier har anbrakt eller latt 
anbringe i leieobjektet, tilfaller utleier hvis utskilling ville medføre 
uforholdsmessige omkostninger eller urimelig
-verditap. Ved en eventuell utskilling må leier utbedre de skader som oppstår 
på boligen med tilbehør.</p>
-<p>Stilles ikke boligen til utleiers disposisjon den dagen leieforholdet skal 
opphøre, kan utleier kreve vederlag tilsvarende avtalt leie inntil leiers bruk 
opphører.</p>
-
-<div class="one_column">
-<p align="center">Leier/arbeidstaker samtykker i at utleier/arbeidsgiver 
trekker skyldig beløp som her<br />
-er nevnt direkte av leierens lønn og feriepenger, jfr Arbeidsmiljølovens § 55 
nr 3 c.</p>
-</div>
-<p>Etterlatt løsøre som tilhører leier eller noen i leiers husstand skal tas 
hånd om av utleier for leiers regning. Rent skrot kan kastes umiddelbart. 
Medfører omsorgsplikten arbeid, kan utleier
-kreve en rimelig godtgjørelse for dette. Utleier skal så vidt mulig skriftlig 
oppfordre leier til å hente løsøre. Utleier kan holde løsøret tilbake inntil 
kostnadene med oppbevaringen dekkes eller
-betryggende sikkerhet stilles. Utleier kan selge løsøre for leiers regning 
dersom kostnadene eller ulempene med oppbevaringen blir urimelige, eller dersom 
leier venter urimelig lenge med å betale
-kostnadene eller med å overta løsøre. Er det grunn til å tro at salgssummen 
ikke vil dekke salgskostnadene, kan utleier i stedet rå over tingen på annen 
hensiktsmessig måte.</p>
-<dl class="section_header">
-       <dt>24</dt>
-       <dd>Tinglysing</dd>
-</dl>
-<p>Kontrakten kan ikke tinglyses uten utleiers samtykke.</p>
-
-<dl class="section_header">
-       <dt>25</dt>
-       <dd>Særlige bestemmelser</dd>
-</dl>
-<dl class="checkbox_list">
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>Boligen er øremerket til andre tilsatte.</dd>
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>Boligen er allerede utleid til tilsatte som skal flytte inn dag. 
måned år</dd>
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>Boligen skal selges.</dd>
-       <dt><input type="checkbox" disabled="disabled" checked="checked" /></dt>
-       <dd>Ettersom Nordlandssykehuset står foran salg av personalboliger må 
det presiseres at sykehuset ikke står ansvarlig for å skaffe deg ny bolig 
dersom salg skulle skje innen botidens utløp.</dd>
-</dl>
-
-<dl class="section_header">
-       <dt>26</dt>
-       <dd>Boligens stand</dd>
-</dl>
-<p>Leier er oppfordret til på forhånd å undersøke boligen. Boligen leies ut i 
den stand den er ved overtakelsen.</p>
-
-
-<table>
-       <tr>
-               <td colspan="2" align="center"><i>Bodø den [dato]</i></td>
-       </tr>
-       <tr>
-               <th>Utleier</th>
-               <th>Leier</th>
-       </tr>
-       <tr>
-               <td align="center">
-               <p class="sign">Ragnar Mjelle<br />
-               Boligforvalter</p>
-               </td>
-               <td align="center">
-               <p class="sign">[Navn på leietaker]<br />
-               &nbsp</p>
-               </td>
-       </tr>
-</table>
-
-
-</body>
-</html>
\ No newline at end of file




reply via email to

[Prev in Thread] Current Thread [Next in Thread]