123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- <?php
- User::check_access('contact','read');
- $contacts = array();
- $contactperson = ContactPerson::provide();
- if($contactperson->id==''){
- $contactperson->scope="contact_person";
- $contactperson->uid="";
- }else{
- $contactperson->uid = empty($contactperson->uid) ? $contactperson->id: $contactperson->uid;
- foreach (Contact::loadAll(array('scope'=>'contact_person','uid'=>$contactperson->id)) as $key => $contact) {
- $contacts[]= array(
- 'type'=>$contact->type,
- 'value'=>$contact->value,
- );
- }
- }
- ?>
- <div class="plugin-contact">
- <div id="contact-person-form" class="row justify-content-md-center contact-person-form" data-action="contact_contact_person_save" data-id="<?php echo $contactperson->id; ?>">
- <div class="col-md-4 shadow-sm bg-white p-3">
- <h3>Contact
- <div onclick="contact_contact_person_save();" class="btn btn-small btn-success right"><i class="fas fa-check"></i> Enregistrer</div>
- <div class="btn btn-small btn-info mb-2 btn-dark mr-2 right" data-scope="contactperson" data-uid="<?php echo $contactperson->id; ?>" data-show-important="true" data-type="history" data-tooltip title="Ouvrir l'historique"> <i class="far fa-comment-dots"></i></div>
- <a href="index.php?module=contact&page=list.contact.person" class="btn btn-small btn-dark right mr-2">Retour</a>
- </h3>
- <label for="name">Nom</label>
- <input value="<?php echo $contactperson->name; ?>" class="form-control" type="text" id="name" >
- <label for="firstname">Prénom</label>
- <input value="<?php echo $contactperson->firstname; ?>" class="form-control" type="text" id="firstname" >
- <label for="job">Métier</label>
- <input value="<?php echo $contactperson->job; ?>" class="form-control" type="text" id="job" >
- <label for="civility">Civilité</label>
- <select class="form-control select-control" type="text" id="civility">
- <?php foreach(ContactPerson::civilities() as $slug=>$item): ?>
- <option <?php echo $contactperson->civility == $slug ? 'selected="selected"' : '' ?> value="<?php echo $slug ?>" ><?php echo $item['label']; ?></option>
- <?php endforeach; ?>
- </select>
- <label for="tag">Etiquettes</label>
- <input value="<?php echo $contactperson->tag; ?>" class="form-control" type="text" data-type="tag" data-multiple=true id="tag" >
- <hr/>
- <label for="phones" class="text-muted font-weight-bold">TELEPHONES(S) & EMAILS(S)</label>
- <ul id="contact-list" class="contact-list">
- <li>
- <div class="input-group mb-3">
- <div class="input-group-prepend">
- <span class="input-group-text input-group-sm p-0">
- <select class="form-control type form-control-select input-sm p-0 bg-transparent border-0" onchange="contact_contact_save()">
- <?php foreach (Contact::types() as $key => $type): ?>
- <option value="<?php echo $key; ?>"><?php echo $type['label']; ?></option>
- <?php endforeach ?>
- </select>
- </span>
- </div>
- <input class="form-control value" type="text" value="" onchange="contact_contact_save()">
- <div class="input-group-append">
- <div class="btn pointer" onclick="contact_contact_remove(this)"><i class="fa fa-trash-alt text-muted"></i></div>
- <div class="btn pointer" onclick="contact_contact_add(this)"><i class="fa fa-plus text-muted"></i></div>
- </div>
- </div>
- </li>
- </ul>
- <input value="<?php echo base64_encode(json_encode($contacts)); ?>" class="form-control" type="hidden" id="contacts" >
- <input value="<?php echo $contactperson->scope; ?>" class="form-control" type="hidden" id="scope" >
- <input value="<?php echo $contactperson->uid; ?>" class="form-control" type="hidden" id="uid" >
- <br/>
- </div>
- <?php
- //Champs dynamiques
- global $myFirm;
- if($myFirm->has_plugin('fr.core.dynamicform')):
- Plugin::need('dynamicform/DynamicForm');
- $form = Dynamicform::show('contact-form',array(
- 'scope'=>'contact_person',
- 'uid'=>$contactperson->id
- ));
- if(!empty($form)):
- ?>
- <div class="col-md-4 shadow-sm bg-white p-3 ml-3">
- <h3>Informations complémentaires</h3>
- <?php
- echo $form;
- ?>
- </div>
- <?php endif; ?>
- <?php endif; ?>
- </div>
- </div>
|