Search tags for extrafields - refs BT#9884 #TMI

1.10.x
Angel Fernando Quiroz Campos 11 years ago
parent 45ae0e3860
commit ebf721faca
  1. 21
      main/inc/ajax/extra_field.ajax.php

@ -25,7 +25,26 @@ switch ($action) {
$fieldId = isset($_REQUEST['field_id']) ? $_REQUEST['field_id'] : null; $fieldId = isset($_REQUEST['field_id']) ? $_REQUEST['field_id'] : null;
$tag = isset($_REQUEST['tag']) ? $_REQUEST['tag'] : null; $tag = isset($_REQUEST['tag']) ? $_REQUEST['tag'] : null;
$extraFieldOption = new ExtraFieldOption($type); $extraFieldOption = new ExtraFieldOption($type);
echo $extraFieldOption->getSearchOptionsByField($tag, $fieldId, 10, 'json');
$result = [];
$tags = Database::getManager()
->getRepository('ChamiloCoreBundle:Tag')
->createQueryBuilder('t')
->where("t.tag LIKE :tag")
->andWhere('t.fieldId = :field')
->setParameter('field', $fieldId)
->setParameter('tag', "$tag%")
->getQuery()
->getResult();
foreach ($tags as $tag) {
$result[] = [
'caption' => $tag->getTag(),
'value' => $tag->getTag()
];
}
echo json_encode($result);
break; break;
default: default:
exit; exit;

Loading…
Cancel
Save